%VOSWARNING%
%META:TOPICPARENT{name="VOSNews"}%
%VOSNAV%
---+Virtuoso Open Source Edition News (2015)
%TOC%
---++ Later Years
   * [[VOSNews][2016 to present]]
---++ 2015 News Announcements
---+++ 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 DATE/DATETIME/TIME escapes
   * Fixed memory leaks
---++++ SPARQL
   * Added option 3 to RDF_AUDIT_METADATA() 
     which provides self-fixing of JSO based system metadata
   * Added new JSO loader with bif_jso_validate_and_pin_batch
   * Added new HTML output options to default /sparql 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 WebDAV/Briefcase Editor
   * Added support for setting file expiration for WebDAV/Briefcase
---++++WebDAV
   * Added DETs move/copy 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 TIMEZONE-less xsd:dateTime & DATETIME
   * Added support for xsd:boolean 
   * 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 TOP/SKIP
   * Fixed cost based optimizer related bugs
   * Fixed codegen in LEFT OUTER JOIN for ( ( A IS NULL ) OR ( A=B ) ) 
     and similar expressions
   * Fixed issue with conditional expression
   * Fixed issue with SSL handshake in non-blocking mode
   * Fixed issue with "Anytime Query" and GROUP BY
   * Fixed issue with multistate ORDER BY
   * Fixed CORS header handling
   * Fixed memory leaks
   * Updated documentation
---++++ SPARQL
   * Added support for SPARQL GROUPING SETS
   * Added support for SPARQL 1.1 EBV (Efficient Boolean Value)
   * Added support for define input:with-fallback-graph_uri
   * Added support for define input:target-fallback-graph-uri
   * Fixed SPARQL queries with sub-selects
   * Fixed SPARQL abs() should not convert result to INTEGER
   * Fixed UNDEF is now a valid generic subexpression in SPARQL
   * Fixed SQL codegen for SPARQL SELECT ... count(*) ...
   * Fixed SPARQL issue with UNION with multiple BINDS
   * Fixed handling of '*' in COUNT(*) and COUNT(DISTINCT *)
   * 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 USING
   * Fixed issue inserting triple with XML type
   * Fixed issue with bad filter reduced to NULL
   * Fixed return \uNNNN\uNNNN instead of \UNNNNNNNN in JSON strings
   * Fixed issue with xsd:dayTimeDuration in codegen
   * Fixed issue multiple OPTIONALs for a variable or nullable subq + optional
---++++ Jena & Sesame Compatibility
   * Added support for using rdf_insert_triple_c() to insert 
     BNode data
   * Added support for returning xsd:boolean as true/false 
     rather than 1/0
   * Added support for maxQueryTimeout 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 DELETE query
   * Fixed issue with blank nodes in DELETE constructor
   * Fixed issues with Date/Time/DateTime literals
   * Fixed corrupted literals with datatypes using Jena provider
   * Removed deprecated class reference
---++++ JDBC Driver
   * Added new methods setLogFileName and getLogFileName
   * Added new attribute "logFileName" to 
     VirtuosoDataSources for logging support
   * Fixed issues logging JDBC XA operations and JDBC RPC calls
   * Fixed JDBC driver did not use SQL_TXN_ISOLATION setting 
     from init handshake
   * Fixed throw exception when reading polygon geometry by JDBC
   * Fixed issues with Date, Time and DateTime
   * Fixed hang on PreparedStatement when using 
     setFetchSize() method
---++++ Faceted Browser
   * Added support for emitting HTML5+Microdata instead of RDFa as default HTML page
   * Added query optimizations
   * Added new footer icons to /describe 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 .TTL redirection
   * Added functions to edit turtle files
   * Added popup dialog to search for unknown prefixes
   * Added registry option to add missing prefixes for .TTL files
   * Fixed DETs to work with new private graphs
   * Fixed conflict using graph for share and LDP in WAC DELETE queries
   * Fixed hrefs for resource paths in DAV browser
   * Fixed issue deleting files from DAV
   * Fixed issues with subfolders of ResFilter and 
     CatFilter 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 HTTPLogFormat
   * Added support for quality factor in accept headers
   * Added rate limiter for bad connections
   * Added ODBC 3.x alias for current_date, 
     current_time and current_timestamp
   * Improved cost based optimizer
   * Improved LDP support
   * Improved XPER support
   * Improved CSV support
   * Fixed handling of regexp cache size and pcre_match depth limit
   * Fixed handling of multibyte strings
   * Fixed handling of NVARCHAR 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 TZ field without separator
   * Fixed issue with duplicate hashes
   * Fixed issue with invariant predicates
   * Fixed issue with non chash DISTINCT GROUP BY with NULLs
   * Fixed issue with user aggregates and chash flush
   * Fixed issues with OUTER JOIN, ORDER BY, and GROUP BY
   * Fixed sending IRI IDs to remotes when using 'WHERE 0'
   * 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 SPARQL INSERT 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 bif:st_intersects 
     inside SERVICE {}
   * Fixed serialization of GEO boxes
   * Fixed intersect to working with other GEO shapes
---++++ SPARQL
   * Added new SPARQL pragma: define sql:comment 0/1
   * Added indicator when max rows is returned on /sparql endpoint
   * Added new role, SPARQL_LOAD_SERVICE_DATA
   * Added new client callable graph insert/delete/replace functions
   * Added support for __tag of UNAME
   * Added support for multiple SPARQL UPDATE commands
   * Added support for xsd:gYear and the like
   * Added support for CASE x WHEN ...  and CASE WHEN 
     in SPARQL
   * Added support for 'HTML with nice turtle' output format
   * Added TransStepMode option to virtuoso.ini
   * Improved handling of FLOATs and DOUBLEs in SPARQL compiler
   * Improved Turtle parser
   * Fixed SPARQL DELETE DATA when a complete RDF box w/o RO_ID 
     is passed as obj
   * Fixed URI() is synonym for IRI()
   * Fixed equality of unames and strings, iri strings
   * Fixed issue eliminating empty {} in VALUE join
   * Fixed issue with R2RML
   * Fixed issue with XMLA
   * Fixed issue with base graph when using 'with_delete' in bulkloader
   * Fixed issue with multiple OPTIONAL
   * Fixed issue with SPARQL ... WITH DELETE on certain datatypes
   * Fixed issue with VARBINARY in RDF views
   * Fixed printing optimized-away data rows of VALUES in 
     sparql_explain() dump
   * Fixed propagation of limits if SPART_VARR_EXTERNAL or 
     SPART_VARR_GLOBAL variables present
   * Fixed regression for SPARQL 1.1 VALUES bindings
   * Fixed sort accented letters from "ORDER BY" 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 defaultInsertGraph 
     and defaultRemoveGraph
   * Fixed handling of blank nodes
   * Fixed transaction handling
   * Fixed NullPointerException for SPARQL with OPTIONAL
   * 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 RoundRobin if server out of license
   * Fixed issue with stored procedures returning multiple resultsets
   * Fixed issue with rewind on Virtuoso BLOB
   * Fixed issue with batch procedure execution
   * Fixed issue with dates
   * Fixed issue with SQL_UTF8_EXECS=1
   * 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 GROUP BY to speed up DISTINCT
   * Added precompiled queries to speed up usage.vsp
   * Fixed base URI for crawlers
   * Fixed color scheme
   * Fixed graph perm check
   * Fixed handling of foaf:depiction
   * Fixed handling of iframe
   * Fixed issue when lang is missing to FCT service
   * Fixed issue with dateTime
   * 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 INSERTs
   * Added optimization on fetching col seg
   * Added support for multi-threaded sync/flush
   * Added support for ORDERed COUNT DISTINCT and exact p stat
   * Added new settings EnableMonitor
   * Added BIFs 
      * key_delete_replay()
      * set_by_graph_keywords()
      * tweak_by_graph_keywords 
      * vec_length()
      * vec_ref()
      * x509_verify_array()
      * xenc_x509_cert_verify_array()
   * Added new functions 
      * bif_list_names()
      * bif_metadata()
   * 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 
      * geoc_epsilon()
      * geometrytype()
      * st_affine() (2D trans only)
      * st_geometryn()
      * st_get_bounding_box_n()
      * st_intersects()
      * st_linestring()
      * st_numgeometries()
      * st_transform_by_custom_projection()
      * st_translate()
      * st_transscale()
      * st_contains()
      * st_may_contain()
      * st_may_intersect()
   * Added new BIFs for getting Z and M coords
   * Added support for <(type,type,...)type::sql:function> 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 mp_box_copy() of long shapes
   * Fixed range checks for coordinates
   * Fixed calculation of lat/long ratio for proximity checks
   * Fixed bboxes in geo_deserialize
   * Fixed check for NAN and INF in float valued geo inx
   * Fixed check for NULL arguments
   * Minor fixes to other geo BIFs
---++++ Geometry Data Types
   * Support for the following geometry data types are available
      * Point
      * MultiPoint
      * LineString 
      * MultiLineString
      * Box
      * Polygon 
      * MultiPolygon 
      * GeometryCollection 
---++++ 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 valid()
   * Added new codegen for initial fill of RDB2RDF
   * Added new settings CreateGraphKeywords, 
     QueryGraphKeywords
   * Added new SPARQL triple/group/subquery options
   * Added missing function rdf_vec_ins_triples
   * Added application/x-nice-microdata to supported SPARQL results output formats
   * Added support for built-in inverse functions
   * Added support for GEO-SPARQL wkt 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 UNION and BREAKUP
   * Fixed dynamic local for vectored
   * Fixed Transitivity support for combination of T_DIRECTION 3 
     and T_STEP (var)
   * Fixed handling of 30x redirects when calling remote endpoint
   * Fixed support for MALLOC_DEBUG inside SPARQL compiler
   * Fixed TriG parser
---++++ Jena & Sesame
   * Improved speed of batch delete
   * Removed unnecessary check that graph exists after remove
   * Removed unnecessary commits 
   * Replaced n.getLiteralValue().toString() with 
     n.getLiteralLexicalForm()
---++++ 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 CONFIGURE 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 text/html
   * Fixed issue with user dba 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 DATE (DESC)
   * Copied virt_rdf_label.sql 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 PivotViewer link
---++ Previous Years
   * [[VOSNews2013][2013]]
   * [[VOSNews2012][2012]]
   * [[VOSNews2011][2011]]
   * [[VOSNews2010][2010]]
   * [[VOSNews2009][2009]]
   * [[VOSNews2008][2008]]
   * [[VOSNews2007][2007]]
   * [[VOSNews2006][2006]]
%VOSCOPY%
CategoryVirtuoso CategoryOpenSource CategoryWebSite