This is a diff between 1.3 and 1.4 revisions:

656d256
> * [[VOSNews2015][2015]]
243a253
< ---+++ 2015-12-09 - Virtuoso Open-Source Edition 7.2.2 Released
<
<
< New product features as of December 9, 2015, v7.2.2, include:
<
< ---++++ Virtuoso Engine
< * Added support for reading bzip2 compressed files
< * Added support for reading xz/lzma compressed files
< * Added optimization for <nowiki>DATE/DATETIME/TIME</nowiki> escapes
< * Fixed memory leaks
<
< ---++++ SPARQL
< * Added option 3 to <nowiki>RDF_AUDIT_METADATA()</nowiki> which provides self-fixing of JSO based system metadata
< * Added new JSO loader with <nowiki>bif_jso_validate_and_pin_batch</nowiki>
< * Added new HTML output options to default <nowiki>/sparql</nowiki> endpoint page
<
< ---++++ Jena & Sesame
< * Updated Jena provider to handle mapping of Jena Blank Nodes to Virtuoso Blank Nodes
<
< ---++++ JDBC Driver
< * Added additional server-side settings
< * Added initial testsuite for handling date values in JDBC provider
<
< ---++++ Faceted Browser
< * Added aggregate query optimization for data across named graphs
< * Added support for automatic sponging when no pre-existing data is in place for a target document
< * Added using microdata as HTML metadata default instead of RDFa
< * Added missing default privilege GRANTs
<
< ---++++ Conductor
< * Added export function for stored private and public keys
< * Added filters to IMAP DET folders
< * Added support for FTP DET
< * Added support for move and copy commands on some DETs
< * Added support for prefix search, lookup, and verification to <nowiki>WebDAV/Briefcase Editor</nowiki>
< * Added support for setting file expiration for <nowiki>WebDAV/Briefcase</nowiki>
<
< ---++++<nop>WebDAV
< * Added DETs <nowiki>move/copy</nowiki> commands
< * Added IMAP DET filters to WebDAV browser
< * Added last-modified attribute to Documents
< * Added scheduler procedure for expired items
< * Added support for FTP DET
<
<
< ---+++ 2015-06-24 - Virtuoso Open-Source Edition 7.2.1 Released
<
< New product features as of June 24, 2015, v7.2.1, include:
<
< ---++++ Virtuoso Engine
< * Added support for <code>TIMEZONE</code>-less <code>xsd:dateTime</code> &amp; <code>DATETIME</code>
< * Added support for <code>xsd:boolean</code>
< * Added new text index functions
< * Added better handling of HTTP status codes on SPARQL graph
< protocol endpoint
< * Added new cache for compiled regular expressions
< * Added support for expression in <code>TOP/SKIP</code>
< * Fixed cost based optimizer related bugs
< * Fixed codegen in <code>LEFT OUTER JOIN</code> for
< <code>((A is NULL) or (A=B))</code> and similar expressions
< * Fixed issue with conditional expression
< * Fixed issue with SSL handshake in non-blocking mode
< * Fixed issue with "Anytime Query" and <code>GROUP BY</code>
< * Fixed issue with multistate <code>ORDER BY<code>
< * Fixed CORS header handling
< * Fixed memory leaks
< * Updated documentation
<
< ---++++ SPARQL
< * Added support for SPARQL <code>GROUPING SETS</code>
< * Added support for SPARQL 1.1 <code>EBV</code> (Efficient Boolean Value)
< * Added support for <code>define input:with-fallback-graph_uri</code>
< * Added support for <code>define input:target-fallback-graph-uri</code>
< * Fixed SPARQL queries with sub-selects
< * Fixed SPARQL <code>abs()</code> should not convert result to <code>INTEGER</code>
< * Fixed <code>UNDEF</code> is now a valid generic subexpression in SPARQL
< * Fixed SQL codegen for <code>SPARQL SELECT ... count(*) ...</code>
< * Fixed SPARQL issue with <code>UNION</code> with multiple <code>BINDS</code>
< * Fixed handling of '<code>*</code>' in <code>COUNT(*)</code> and <code>COUNT(DISTINCT *)</code>
< * Fixed handling of "plain box" constants
< * Fixed handling of optional minus sign on SPARQL values
< * Fixed SPARQL 1.1 Update target for ignore default graph from context but set from <code>USING</code>
< * Fixed issue inserting triple with XML type
< * Fixed issue with bad filter reduced to <code>NULL</code>
< * Fixed return <code>\uNNNN\uNNNN</code> instead of <code>\UNNNNNNNN</code> in JSON strings
< * Fixed issue with <code>xsd:<nop>dayTimeDuration</code> in codegen
< * Fixed issue multiple <code>OPTIONALs</code> for a variable or nullable subq + optional
<
< ---++++ Jena & Sesame Compatibility
< * Added support for using <code><nowiki>rdf_insert_triple_c()</nowiki></code> to insert BNode data
< * Added support for returning <code>xsd:boolean</code> as <code>true/false</code> rather than <code>1/0</code>
< * Added support for <code><nop>maxQueryTimeout</code> in Sesame2 provider
< * Fixed blank node IRI mapping between frameworks and Virtuoso
< * Fixed issue with insert data via Jena provider in XA transaction
< * Fixed issue closing XA connection
< * Fixed issue with <code>DELETE</code> query
< * Fixed issue with blank nodes in <code>DELETE</code> constructor
< * Fixed issues with Date/Time/<nop>DateTime literals
< * Fixed corrupted literals with datatypes using Jena provider
< * Removed deprecated class reference
<
< ---++++ JDBC Driver
< * Added new methods <code><nop>setLogFileName</code> and <code><nop>getLogFileName</code>
< * Added new attribute "<code><nowiki>logFileName</nowiki></code>" to <code><nowiki>VirtuosoDataSources</nowiki></code> for logging support
< * Fixed issues logging JDBC XA operations and JDBC RPC calls
< * Fixed JDBC driver did not use <code><nowiki>SQL_TXN_ISOLATION</nowiki></code> setting from init handshake
< * Fixed throw exception when reading polygon geometry by JDBC
< * Fixed issues with Date, Time and <nop>DateTime
< * Fixed hang on <code><nop>PreparedStatement</code> when using <code><nop>setFetchSize()</code> method
<
< ---++++ Faceted Browser
< * Added support for emitting HTML5+Microdata instead of RDFa as default HTML page
< * Added query optimizations
< * Added new footer icons to <code>/describe</code> page
< * Fixed support for deep graph ACL checks
< * Fixed user switch
< * Fixed serialization issue
< * Fixed HTML content detection
< * Fixed labels
< * Fixed bad font on Chrome
<
< ---++++ Conductor and DAV
< * Added support for VAD dependency tree
< * Added support for default vdirs when creating new listeners
< * Added support for private RDF graphs
< * Added support for LDP in DAV API
< * Added option to create shared folder if not present
< * Added option to enable/disable DET graphs binding
< * Added option to set content length threshold for asynchronous sponging
< * Added folder option related to <code>.TTL</code> redirection
< * Added functions to edit turtle files
< * Added popup dialog to search for unknown prefixes
< * Added registry option to add missing prefixes for <code>.TTL</code> files
< * Fixed DETs to work with new private graphs
< * Fixed conflict using graph for share and LDP in WAC <code>DELETE</code> queries
< * Fixed hrefs for resource paths in DAV browser
< * Fixed issue deleting files from DAV
< * Fixed issues with subfolders of <code><nop>ResFilter</code> and <code><nop>CatFilter</code> DETs
< * Fixed labels
<
<
<
< ---+++ 2015-02-11 -- Virtuoso Open-Source Edition 7.2.0 Released
<
< New product features as of February 22, 2015, v7.2.0, include:
<
< ---++++ Virtuoso Engine
<
< * Added new threadsafe / reentrant SQL parser
< * Added support for using TLSF library for page-maps
< * Added support for setting SSL Protocols and Ciphers
< * Added support for new Unicode-3 based collations
< * Added support for custom <code><nowiki>HTTPLogFormat</nowiki></code>
< * Added support for quality factor in accept headers
< * Added rate limiter for bad connections
< * Added ODBC 3.x alias for <code><nowiki>current_date</nowiki></code>, <code><nowiki>current_time</nowiki></code> and <code><nowiki>current_timestamp</nowiki></code>
< * Improved cost based optimizer
< * Improved LDP support
< * Improved XPER support
< * Improved CSV support
< * Fixed handling of regexp cache size and <code><nowiki>pcre_match depth limit</nowiki></code>
< * Fixed handling of multibyte strings
< * Fixed handling of <code>NVARCHAR</code> data with zeros in the middle
< * Fixed handling of values in 10 day gap between Julian and Gregorian dates
< * Fixed if expr in rdf object range condition, set super so they get placed once
< * Fixed issue possibly reading freed block
< * Fixed issue with <code>TZ</code> field without separator
< * Fixed issue with duplicate hashes
< * Fixed issue with invariant predicates
< * Fixed issue with non chash <code>DISTINCT GROUP BY</code> with NULLs
< * Fixed issue with user aggregates and chash flush
< * Fixed issues with <code>OUTER JOIN</code>, <code>ORDER BY</code>, and <code>GROUP BY</code>
< * Fixed sending IRI IDs to remotes when using '<code>WHERE 0</code>'
< * Fixed use SHA256 as default for certificate signing
< * Fixed memory leaks and memory fragmentation
< * Fixed SSL read/write error condition
< * Fixed Windows build
<
< ---++++ GEO functions
<
< * Added support for <code>SPARQL INSERT</code> with GEO literals
< * Added support for upcoming proj4 plugin
< * Fixed issue with RDF box with a geometry RDF type and a non-geometry content
< * Fixed calculation of serialization lengths for GEO boxes
< * Fixed compilation of a query with <code><nowiki>bif:st_intersects</nowiki></code> inside <code><nowiki>SERVICE {}</nowiki></code>
< * Fixed serialization of GEO boxes
< * Fixed intersect to working with other GEO shapes
<
< ---++++ SPARQL
<
< * Added new SPARQL pragma: <code><nowiki>define sql:comment 0/1</nowiki></code>
< * Added indicator when max rows is returned on <code><nowiki>/sparql</nowiki></code> endpoint
< * Added new role, <code><nowiki>SPARQL_LOAD_SERVICE_DATA</nowiki></code>
< * Added new client callable graph insert/delete/replace functions
< * Added support for <code><nowiki>__tag</nowiki></code> of <code>UNAME</code>
< * Added support for multiple <code>SPARQL UPDATE</code> commands
< * Added support for <code>xsd:gYear</code> and the like
< * Added support for <code><nowiki>CASE x WHEN ... </nowiki></code> and <code>CASE WHEN</code> in SPARQL
< * Added support for 'HTML with nice turtle' output format
< * Added <code><nowiki>TransStepMode</nowiki></code> option to <code>virtuoso.ini</code>
< * Improved handling of <code>FLOATs</code> and <code>DOUBLEs</code> in SPARQL compiler
< * Improved Turtle parser
< * Fixed <code>SPARQL DELETE DATA</code> when a complete RDF box w/o <code><nowiki>RO_ID</nowiki></code> is passed as obj
< * Fixed <code><nowiki>URI()</nowiki></code> is synonym for <code><nowiki>IRI()</nowiki></code>
< * Fixed equality of unames and strings, iri strings
< * Fixed issue eliminating empty <code><nowiki>{}</nowiki></code> in <code>VALUE</code> join
< * Fixed issue with R2RML
< * Fixed issue with XMLA
< * Fixed issue with base graph when using '<code><nowiki>with_delete</nowiki></code>' in bulkloader
< * Fixed issue with multiple <code>OPTIONAL</code>
< * Fixed issue with <code>SPARQL ... WITH DELETE</code> on certain datatypes
< * Fixed issue with <code>VARBINARY</code> in RDF views
< * Fixed printing optimized-away data rows of <code>VALUES</code> in <code><nowiki>sparql_explain()</nowiki></code> dump
< * Fixed propagation of limits if <code><nowiki>SPART_VARR_EXTERNAL</nowiki></code> or <code><nowiki>SPART_VARR_GLOBAL</nowiki></code> variables present
< * Fixed regression for SPARQL 1.1 <code>VALUES</code> bindings
< * Fixed sort accented letters from "<code>ORDER BY</code>" in alphabetical order
< * Fixed startup speed with many graph group members
<
< ---++++ Jena & Sesame
<
< * Upgraded to Jena 2.12.0
< * Added support for Bulk Loading
< * Added support for Dataset method using <code><nowiki>defaultInsertGraph</nowiki></code> and <code><nowiki>defaultRemoveGraph</nowiki></code>
< * Fixed handling of blank nodes
< * Fixed transaction handling
< * Fixed <code><nowiki>NullPointerException</nowiki></code> for SPARQL with <code>OPTIONAL</code>
< * Fixed issue with statement leaks in older Virtuoso JDBC driver
< * Fixed issue with class definitions and classcast exceptions
< * Fixed issue with large datasets like Uniprot
<
< ---++++ JDBC Driver
<
< * Enhanced Connection Pool implementation
< * Added support for arrays for RDF Bulk loader
< * Added JDBC4 compliant metadata required by JBOSS
< * Fixed issue with statement leaks
< * Fixed issue with <code><nowiki>RoundRobin</nowiki></code> if server out of license
< * Fixed issue with stored procedures returning multiple resultsets
< * Fixed issue with rewind on Virtuoso <code>BLOB</code>
< * Fixed issue with batch procedure execution
< * Fixed issue with dates
< * Fixed issue with <code><nowiki>SQL_UTF8_EXECS=1</nowiki></code>
< * Fixed issue with JDBC testsuite
<
< ---++++ Faceted Browser
<
< * Added support for graph selection and persist in FCT state
< * Added support for link out icons on certain doc and image links
< * Added new description and sponger options as entity link types
< * Added option for JSON output to FCT service
< * Added <code>GROUP BY</code> to speed up <code>DISTINCT</code>
< * Added precompiled queries to speed up <code>usage.vsp</code>
< * Fixed base URI for crawlers
< * Fixed color scheme
< * Fixed graph perm check
< * Fixed handling of <code>foaf:depiction</code>
< * Fixed handling of <code>iframe</code>
< * Fixed issue when <code>lang</code> is missing to FCT service
< * Fixed issue with <code><nowiki>dateTime</nowiki></code>
< * Fixed issue with double quotes in literals
< * Fixed issue with nodeID
< * Fixed issue with null graphs
< * Fixed labels
< * Fixed links
<
<
< ---++ 2014 News Announcements
<
< ---+++ 2014-02-17 -- Virtuoso Open-Source Edition 7.1.0 Released
<
< New product features as of February 17, 2014, v7.1.0, include:
<
< ---++++ Engine (SQL Relational Tables and RDF Property/Predicate Graphs)
<
< * Enhancements to cost-based optimizer
< * Added optimization when splitting on scattered <code>INSERTs</code>
< * Added optimization on fetching col seg
< * Added support for multi-threaded sync/flush
< * Added support for <code>ORDER</code>ed <code>COUNT DISTINCT</code> and exact p stat
< * Added new settings <nop>EnableMonitor
< * Added BIFs
< * <code><nowiki>key_delete_replay()</nowiki></code>
< * <code><nowiki>set_by_graph_keywords()</nowiki></code>
< * <code><nowiki>tweak_by_graph_keywords</nowiki></code>
< * <code><nowiki>vec_length()</nowiki></code>
< * <code><nowiki>vec_ref()</nowiki></code>
< * <code><nowiki>x509_verify_array()</nowiki></code>
< * <code><nowiki>xenc_x509_cert_verify_array()</nowiki></code>
< * Added new functions
< * <code><nowiki>bif_list_names()</nowiki></code>
< * <code><nowiki>bif_metadata()</nowiki></code>
< * Added new general-purpose HTTP auth procedure
< * Added support for local dpipes
< * Added support for session pool
< * Added option to allow restricting number of id ranges for new IRIs
< * Added support for execution profile in XML format
< * Added support for PL-as-BIFs in SPARQL
< * Improved I/O for geometries in SQL
< * Fixed geo cost of non-point geos where no explicit prec
< * Fixed re-entrant lexer
< * Fixed RPC argument checks
< * Fixed memory leaks
< * Fixed compiler warnings
< * Treat single db file as a single segment with one stripe
< * Updated testsuite
<
< ---++++ Geometry functions
<
< * Added initial support for
< * <code><nowiki>geoc_epsilon()</nowiki></code>
< * <code><nowiki>geometrytype()</nowiki></code>
< * <code><nowiki>st_affine()</nowiki></code> (2D trans only)
< * <code><nowiki>st_geometryn()</nowiki></code>
< * <code><nowiki>st_get_bounding_box_n()</nowiki></code>
< * <code><nowiki>st_intersects()</nowiki></code>
< * <code><nowiki>st_linestring()</nowiki></code>
< * <code><nowiki>st_numgeometries()</nowiki></code>
< * <code><nowiki>st_transform_by_custom_projection()</nowiki></code>
< * <code><nowiki>st_translate()</nowiki></code>
< * <code><nowiki>st_transscale()</nowiki></code>
< * <code><nowiki>st_contains()</nowiki></code>
< * <code><nowiki>st_may_contain()</nowiki></code>
< * <code><nowiki>st_may_intersect()</nowiki></code>
< * Added new BIFs for getting Z and M coords
< * Added support for <code><nowiki>&lt;(type,type,...)type::sql:function&gt;</nowiki></code> trick in order to eliminate conversion of types on function call
< * Optimization in calculation of GCB steps to make number of chained blocks close to square root of length of the shape
< * Fixed geo box support for large polygons
< * Fixed <code><nowiki>mp_box_copy()</nowiki></code> of long shapes
< * Fixed range checks for coordinates
< * Fixed calculation of lat/long ratio for proximity checks
< * Fixed <code>bboxes</code> in <code><nowiki>geo_deserialize</nowiki></code>
< * Fixed check for <code>NAN</code> and <code>INF</code> in float valued geo inx
< * Fixed check for <code>NULL</code> arguments
< * Minor fixes to other geo BIFs
<
< ---++++ Geometry Data Types
<
< * Support for the following geometry data types are available
< * <code><nowiki>Point</nowiki></code>
< * <code><nowiki>MultiPoint</nowiki></code>
< * <code><nowiki>LineString</nowiki></code>
< * <code><nowiki>MultiLineString</nowiki></code>
< * <code><nowiki>Box</nowiki></code>
< * <code><nowiki>Polygon</nowiki></code>
< * <code><nowiki>MultiPolygon</nowiki></code>
< * <code><nowiki>GeometryCollection</nowiki></code>
<
< ---++++ SPARQL
<
< * Added initial support for list of quad maps in SPARQL BI
< * Added initial support for vectored IRI to ID
< * Added initial support for SPARQL <code>valid()</code>
< * Added new codegen for initial fill of RDB2RDF
< * Added new settings <code><nowiki>CreateGraphKeywords</nowiki></code>, <code><nowiki>QueryGraphKeywords</nowiki></code>
< * Added new SPARQL triple/group/subquery options
< * Added missing function <code><nowiki>rdf_vec_ins_triples</nowiki></code>
< * Added <code>application/x-nice-microdata</code> to supported SPARQL results output formats
< * Added support for built-in inverse functions
< * Added support for GEO-SPARQL <code>wkt</code> type literal as synonym
< * Added support for the '-' operator for datetime data types
< * Fixed issues in handling GEO predicates in SPARQL
< * Fixed RDF views to use multiple quad maps
< * Fixed issues with <code>UNION</code> and <code>BREAKUP</code>
< * Fixed dynamic local for vectored
< * Fixed Transitivity support for combination of <code><nowiki>T_DIRECTION 3</nowiki></code> and <code><nowiki>T_STEP (var)</nowiki></code>
< * Fixed handling of 30x redirects when calling remote endpoint
< * Fixed support for <code>MALLOC_DEBUG</code> inside SPARQL compiler
< * Fixed <nop>TriG parser
<
< ---++++ Jena & Sesame
<
< * Improved speed of batch delete
< * Removed unnecessary check that graph exists after remove
< * Removed unnecessary commits
< * Replaced <code><nowiki>n.getLiteralValue().toString()</nowiki></code> with <code><nowiki>n.getLiteralLexicalForm()</nowiki></code>
<
< ---++++ JDBC Driver
<
< * Added statistics for Connection Pool
< * Fixed speed of finalize
<
< ---++++ Conductor and DAV
<
< * Added trigger to delete temporary graphs used for WebID verification
< * Added new <code>CONFIGURE</code> methods to DETs to unify folder creation
< * Added new page for managing CA root certificates
< * Added new pages for graph-level security
< * Added verify for WebDAV DET folders
< * Added creation of shared DET folders
< * Fixed creation of ETAGs for DET resources
< * Fixed DAV rewrite issue
< * Fixed DAV to use proper escape for graphs when uploading
< * Fixed issue deleting graphs
< * Fixed issue uploading bad .TTL files
< * Fixed issue with DAV QoS re-write rule for <code>text/html</code>
< * Fixed issue with user <code>dba</code> when creating DET folders
< * Fixed normalize paths procedure in WebDAV
< * Fixed reset connection variable before no file error
<
< ---++++ Faceted Browser
<
< * Added missing grants
< * Added graph param in FCT permalink
< * Changed labels in LD views
< * Changed default sort order to <code>DATE (DESC)</code>
< * Copied <code><nowiki>virt_rdf_label.sql</nowiki></code> locally
< * Fixed double quote escaping in literals
< * Fixed FCT datatype links
< * Fixed the curie may contain UTF-8, so mark string accordingly
< * Changed describe mode for <nop>PivotViewer link
<
<
241a252
< ---++ 2015 News Announcements
231a245
< on the Bootstrap Framework
< * Updated DBpedia VAD for UTF-8 based URIs for International
< Chapters
230d244
> on the Bootstrap Framework
> * Updated DBpedia VAD for UTF-8 based URIs for International Chapters
217a230
< * Synced Conductor WebDAV implementation with briefcase
216d230
> * Synced Conductor <nop>WebDAV implementation with briefcase
191a205
< * Fixed <code>VirtuosoDataSource</code> methods <code><nowiki>setLog_Enable()</nowiki></code> and
< <code><nowiki>getLog_Enable()</nowiki></code> to properly work with Spring framework
190d204
> * Fixed <code>VirtuosoDataSource</code> methods <code><nowiki>setLog_Enable()</nowiki></code>
> and <code><nowiki>getLog_Enable()</nowiki></code> to properly work with Spring framework
182a196
< queries with parameters instead of substituting parameter
< values in query
181d196
> queries with parameters instead of substituting parameter values in query
177a191
< with Lang
176d191
> with Lang
174a189
< * Added Jena example for use of Inference and Ontology Model
< with Jena provider
173d189
> * Added Jena example for use of Inference and Ontology Model with Jena provider
161a177
< * Fixed issue when SERVICE clause does not return real vars,
< only <code>?stubvarXX</code>
160d177
> * Fixed issue when SERVICE clause does not return real vars, only <code>?stubvarXX</code>
153a172
< * Added support for skipping UTF-8 BOM marks on Turtle and
< JSON lexers
< * Added support for service invocation of bigdata running in
< triples and introducing language exceptions
152d170
> * Added support for skipping UTF-8 BOM marks on Turtle and JSON lexers
> * Added support for service invocation of <code>bigdata</code> running in triples and
> introducing language exceptions
150a168
< * Added new HTML output option to <code>DESCRIBE</code> and <code>CONSTRUCT</code> queries that
< uses <code>&lt;script&gt;...&lt;/script&gt;</code> to include RDF-based Structured Data Islands
149d166
> * Added new HTML output option to <code>DESCRIBE</code> and <code>CONSTRUCT</code>
> queries that uses <code>&lt;script&gt;...&lt;/script&gt;</code> to include RDF-based
> Structured Data Islands
146a164
< * Added missing default privilege grants to <code><nowiki>SPARQL_UPDATE</nowiki></code> role account
< * Added optimizations covering property paths with complementary and/or
< repeating paths
145d162
> * Added missing default privilege grants to <code><nowiki>SPARQL_UPDATE</nowiki></code>
> role account
> * Added optimizations covering property paths with complementary and/or repeating paths
142a158
< * Fixed no change from <code>chash</code> to <code>pageable</code> if <code><nowiki>enable_chash_gb = 2</nowiki></code>
141d157
> * Fixed no change from <code>chash</code> to <code>pageable</code> if
> <code><nowiki>enable_chash_gb = 2</nowiki></code>
134a154
< * Added new <code><nowiki>bif http_redirect_from</nowiki></code> for getting initial path
< from internal redirect
< * Fixed ODBC issue with <code><nowiki>SQL_C_LONG</nowiki></code> bound to an <code>int32</code> instead
< of an <code>int64/long</code>
< * Fixed hang as page was not left if <code><nowiki>geo_pred</nowiki></code> signal an error
< * Fixed check if <code><nowiki>geo_pred</nowiki></code> gets right arguments to prevent crash
133d147
> * Added new <code><nowiki>bif http_redirect_from</nowiki></code> for getting
> initial path from internal redirect
> * Fixed ODBC issue with <code><nowiki>SQL_C_LONG</nowiki></code> bound to
> an <code>int32</code> instead of an <code>int64/long</code>
> * Fixed hang as page was not left if <code><nowiki>geo_pred</nowiki></code>
> signal an error
> * Fixed check if <code><nowiki>geo_pred</nowiki></code> gets right arguments
> to prevent crash
117a131
< * Fixed response code to 204 for PATCH command
< * Fixed return 406 if no matching Accept header found
116d130
> * Fixed response code to <code>204</code> for <code>PATCH</code> command
> * Fixed return <code>406</code> if no matching <code>Accept</code> header found
113a127
< * Fixed issue with permissions for PUT command
< * Fixed bug with PROPFIND and bad XML (without correct namespace) as body
112d125
> * Fixed issue with permissions for <code>PUT</code> command
> * Fixed bug with <code>PROPFIND</code> and bad XML (without correct namespace)
> as body
109a123
< * Fixed issues related to the LITMUS testsuite for DAV
< * Fixed issues with Mac OS X WebDAV mapping
< * Fixed issues with WEBdav browser and folder selection
108d121
> * Fixed issues related to the <code>LITMUS</code> testsuite for DAV
> * Fixed issues with Mac OS X <nop>WebDAV mapping
> * Fixed issues with <nop>WebDAV browser and folder selection
107a119
< * Added overwrite flag for DynaRes creation
106d119
> * Added overwrite flag for <nop>DynaRes creation
94a107
< * Fixed issue creating new user accounts with conductor using user with dba and administrator roles
< * Fixed a missing CA chain does not mean .p12 file is bad
93d105
> * Fixed issue creating new user accounts with conductor using user with dba
> and administrator roles
> * Fixed a missing CA chain does not mean <code>.p12</code> file is bad
79a90
< * Fixed error in CompareTo() methods
78d90
> * Fixed error in <code><nop>CompareTo()</code> methods
77a88
< * Fixed support for SPARQL Negative Dates, Concurrency modes, Connection option "Log_enable"
76d87
> * Fixed support for SPARQL Negative Dates, Concurrency modes, Connection
> option "<code>Log_enable</code>"
72a82
< * Fixed Sql Workbench/J csv file import in Virtuoso fails on empty numeric fields
71d82
> * Fixed Sql Workbench/J CSV file import in Virtuoso fails on empty numeric fields
68a78
< * Added support for concurency mode CONCUR_VALUES
67d78
> * Added support for concurrency mode <code>CONCUR_VALUES</code>
57a74
< Added method to Sesame provider to query across all RDF graphs in Quad Store
< Added set/getIsolationLevel to VirtDataset
< Update using of DB proc rdf_insert_triple_c()
< Fixed baseURI parameter not handled properly by RDF4J provider
< Fixed issue with Jena object values that are URLs
< Fixed providers Jena/RDF4J set/getNamespaces in global cache instead of connection cache
< Fixed xsd:boolean literals returned as xsd:string literals
< Fixed VirtDataset class for properly handle transaction
56d65
> * Added method to Sesame provider to query across all RDF graphs in Quad Store
> * Added <code><nowiki>setIsolationLevel/getIsolationLevel</nowiki></code>
> to <code><nowiki>VirtDataset</nowiki></code>
> * Update using of DB proc <code><nowiki>rdf_insert_triple_c()</nowiki></code>
> * Fixed baseURI parameter not handled properly by RDF4J provider
> * Fixed issue with Jena object values that are URLs
> * Fixed providers Jena/RDF4J <code><nowiki>setNamespaces/getNamespaces</nowiki></code>
> in global cache instead of connection cache
> * Fixed <code>xsd:boolean</code> literals returned as <code>xsd:string</code> literals
> * Fixed <code><nowiki>VirtDataset</nowiki></code> class for properly handle transaction
51a61
< * Fixed st_contains and other geo predicates
< * Fixed issue with cast numeric to bool
< * Fixed issues with Turtle and JSON;LD_CTX
50d59
> * Fixed <code>st_contains</code> and other geo predicates
> * Fixed issue with <code>cast</code> <code>numeric</code> to <code>bool</code>
> * Fixed issues with Turtle and <code>JSON;LD_CTX</code>
43a57
< * Fixed SPARQL DELETE for quads which failed on booleans and other inlined RDF boxes
< * Fixed SPARQL 1.1 SUBSTR()
< * Fixed issues with PATCH not returning an error after a SPARQL error
< * Fixed SPARQL_CONSTRUCT_ACC could get fixed-value variables referred to in 'stats' argument
< * Fixed Turtle 1.1 permits multiple semicolons without predicate-object pairs between them
< * Fixed handling for timezone date values from sparql queries
< * Fixed readability and indentation of EXPLAIN output
42d48
> * Fixed SPARQL <code>DELETE</code> for quads which failed on booleans and other
> inlined RDF boxes
> * Fixed SPARQL 1.1 <code>SUBSTR()</code>
> * Fixed issues with <code>PATCH</code> not returning an error after a SPARQL error
> * Fixed <code><nowiki>SPARQL_CONSTRUCT_ACC</nowiki></code> could get fixed-value
> variables referred to in '<code>stats</code>' argument
> * Fixed Turtle 1.1 permits multiple semicolons without predicate-object pairs
> between them
> * Fixed handling for timezone date values from SPARQL queries
> * Fixed readability and indentation of <code>EXPLAIN</code> output
40a46
< * Added new option 'Explain' to /sparql endpoint
< * Added new help page for RDF views to /sparql endpoint
39d45
> * Added new option '<code>Explain</code>' to <code>/sparql</code> endpoint
> * Added new help page for RDF views to <code>/sparql</code> endpoint
32a38
< * Fixed XMLA service to select TIMESTAMP, XML_ENTITY, IRI_ID columns
< * Fixed issue with shcompo cache size
31d36
> * Fixed XMLA service to select <code>TIMESTAMP</code>, <code><nop>XML_ENTITY</code>,
> <code><nop>IRI_ID</code> columns
> * Fixed issue with <code>shcompo</code> cache size
30a34
< * Fixed issues with HTTP PATCH command changing resource permissions
29d34
> * Fixed issues with HTTP <code>PATCH</code> command changing resource permissions
28a32
< * Fixed issue replaying table rename due to dereference of NULL result
27d32
> * Fixed issue replaying table rename due to dereference of <code>NULL</code> result
22a30
< * Added new code for MALLOC_DEBUG
< * Added support for LDAPS
< * Added support for TLSext Server Name Indication to http_client
< * Remove TLSv1 protocol from default protocol list
< * Fixed initial DB.DBA.RDF_DEFAULT_USER_PERMS_SET for user 'nobody' so /sparql endpoint can query all graphs without any performance penalty
21d24
> * Added new code for <code>MALLOC_DEBUG</code>
> * Added support for <code>LDAPS</code>
> * Added support for <code>TLSext Server Name Indication</code> to <code>http_client</code>
> * Remove <code>TLSv1</code> protocol from default protocol list
> * Fixed initial <code><nowiki>DB.DBA.RDF_DEFAULT_USER_PERMS_SET</nowiki></code> for
> user '<code>nobody</code>' so <code>/sparql</code> endpoint can query all graphs
> without any performance penalty
19a21
< * Added better version checking for OpenSSL to configure
18d21
> * Added better version checking for <nop>OpenSSL to <code>configure</code>
17a19
< * Added support for application/n-triples mime type
16d19
> * Added support for <code>application/n-triples</code> mime type
12a14
< ---+++ 2016-08-15 - Virtuoso 7.2.5 Released, Open Source Edition
11d12
> ---+++ 2018-08-15 - Virtuoso 7.2.5.1 Released, Open Source Edition
>
> New and updated product features as of August 15, 2018, v7.2.5.1, include: