ChangeLog

2023-03-13
MRE v2023.03 released. Upgraded Apache Jena 4.7.0.
2020-01-03
MRE v2020.01 released. Upgraded Apache Jena 3.13.1.
2019-06-16
Martin Kruzej successfully defended his diploma thesis.
2019-05-27
Migration to Java 12.
2019-05-16
Sparkle WebView graphical visualization and building of queries.
2018-09-05
JavaDoc updates.
2018-09-11
Klara Hlavacova successfully defended her diploma thesis.
2018-06-15
New developer Martin Kruzej (MSc. student, diploma thesis).
2018-09-10
Added package-info.java file.
2018-05-22
New features (load prefixes from file, load source by URL).
2018-05-21
Contextual hints (for sub-select, ASK, DESCRIBE, CONSTRUCT, DELETE, INSERT, MODIFY). Text editor has modified error messages.
2018-05-19
Contextual hints (for VALUES).
2018-05-17
Save query to XML file (save and load resources with titles, difference between class and property). Blank node in the form view. Contextual hints for SELECT and WHERE clause.
2018-05-12
Support for the same subject and predicate. Update prologue when switching from text editor to the form view. Contextual hints (triple same subject path).
2018-05-11
Fixed coloring of an unknown resources (not stored in repository). Fixed check for INSERT and DELETE queries. Contextual hints (triples, WHERE clause).
2018-05-06
Form view -- refactored. Filtering hints (prologue, select context). Fix creation of the help list (for acceleration). Change implementation of list data structure (Trie). Context filtering of help hints.
2018-04-25
Settings has new button for updating query sources. Increased width of the progress dialog. Display namespace in progress dialog when updating resources. Prefix management supports an alternative IRI. Updating resources support download from an alternative IRI.
2018-04-24
Block the Evaluate button if there is an error in the query. Fixed prefix collection from query before evaluation. The coarse formatting of a query when switching to the editor when an error occurs in the query. Limit list length to 500 items for help hints.
2018-04-22
Contextual hints/help -- refactoring, appearance.
2018-04-21
Dialog for function management and data types management shows comments. Width of contextual hints.
2018-04-20
Resources management respect the language settings when loading titles. The form view shows labels in contextual help. Update (download) resources after changing settings (URL in the prefixes list). Preferred language settings (menu item, button in settings). Save query from also form other tabs (eg. results, statistics). Extract strings from fxml. Text editor supports contextual hints with titles. Export and save actions -- updates form view by text editor before. Open query dialog filters for .rq (exported query). Builtin function for reading from file. Contextual hints/help int the form view for functions (prototypes, automatic hint width). Form view has changed the method of field content validation. Updates versions of dependencies in POM.
2018-04-11
Resource manager (upload resources at application startup when no local files). If there is no model (app connected to SPARQL Endpoint) temporary storage will be created. Text editor -- popup with info about error. Settings dialog -- text box for title properties.
2018-04-09
Settings dialog. Dialog for URL of the SPARQL Endpoint allows cancel operation. Text editor uses Antlr for syntax highlighting.
2018-03-26
Dialog for managing SPARQL Endpoint addresses. Serialization and de-serialization of SPARQL Endpoint addresses to/from a file. Loading addresses in connection dialog. Support for switching preferred storage on the fly (without application restart). Verify the availability of the SPARQL Endpoint when loading from a file. Support connection to SPARQL Endpoint (SELECT, CONSTRUCT, ASK, DESCRIBE; error window appears on INSERT or DELETE). Check availability when SPARQL Endpoint connected (in use). Text editor updates for INSERT and DELETE queries.
2018-03-16
Connection dialog -- changed layout to accordion, added section for SPARQL Endpoint. Fixed synchronization between from and editor when switching editor into the results or statistics.
2018-03-14
Use SLF4J and logback for logging.
2018-03-06
Tab synchronization (sub-select, form view, text editor). Triple pane refactored. Fixed tab header color (set correct color of new tab after loading previous from XML). Setting the bold label of the active tab.
2018-02-24
Change detection in the editor and form. Import query from file (when you open an already opened file, the tab is updated -- closes and reopens) The form view update after change in text editor. Main form is refactored. The results tab moved to the query tab. Added scroll pan to text editor.
2018-02-19
Query validation using Antlr (syntax errors) and highlighting errors with tooltip when pointing the mouse over the highlighted word. Fix hiding contextual hints at zero prefix length (after deleting text by backspace).
2018-02-13
Coloring tokens fixed. Interfaces IEditor and IContextHelp, refactoring. Fix query templates in text editor.
2018-02-11
Text editor features and updates. Syntax highlighting differentiates variable, keyword, prefix, blank node name, literals, IRI, IRI with prefix (for known resources), SPARQL function, comment. Others (eg. typos) turn red and underline. Fixed context menu (updates, fix help information on removing). Load keywords for aggregates from the file. Show contextual help if there is no space before the word. Coloring tokens, the same as under the cursor.
2018-01-18
Remove dependency duplicity on antlr4-runtime. Upgrade dependency to virtjdbc4.2-b3.106 and virtuoso-jena3.0.0-b1.30.
2018-01-05
Tabs for Results and Statistics are on the top. Statistics features (prefer prefixed notation for URI, columns ordered by its names, export into CSV, graph order synchronized with the table view). Documentation.
2018-12-22
Refactor TextEditor. Regular expression for syntax highlighting. Update prefixes and namespaces after an existing query opened from file.
2018-12-21
Fixed syntax highlighting for literals.
2018-12-13
Making basic statistics on the result pane for results of SELECT query. Disable help information when CTRL or Alt+key used.
2017-12-10
Packages refactoring. Major integrated editor fixes and updates (IRI highlighting, the latest editor library, fixed context menus, query templates, context menu with shortcut CTRL+space, adding parentheses, synchronization between form and editor view).
2017-06-16
New developer Klara Hlavacova (MSc. student, diploma thesis).
2017-06-19
Josef Kazak successfully defended his diploma thesis.
2017-06-07
Sparkle 6.3.0 was released.
2017-06-06
Upgrade RichTextFX (v0.7-M1 to v0.7-M5) and Apache Jena (3.1.1 to 3.3.0). Modified Apache Maven's repository for the project.
2017-05-13
Bug-fixes: hiding of checkbox in SELECT clause, NullPointerException in properties searching.
2017-05-13
Warning for an unknown query was added into the query loading.
2017-04-26
Bug-fixes: aggregation, loading of CONSTRUCT clause, property searching.
2017-04-23
Support for BIND clause in the WHERE clause.
2017-04-23
Bug-fixes: administration of variables in query with nested queries; removing nested queries; DELETE/INSERT clauses are without DELETE WHERE checkbox; loading of aggregates.
2017-03-31
Bug-fixes: sub-SELECT and properties searching.
2017-03-30
Support for rdfs:label values not stable - temporarily removed.
2017-03-26
VALUES clause was extended and distributed into next queries.
2017-03-19
Coloring of tabs added.
2017-03-16
Property path mechanism improvement and partial refactoring.
2017-03-01
SELECT clause refactoring. SELECT panel adapted for more general queries.
2017-02-23
Replenishment of rdfs:label values (filtering, lang).
2017-02-17
Refactoring of WITH clause + other small adjustments.
2017-02-16
Refactoring of clauses: WITH, USING, FROM, ORDER BY, HAVING, GROUP BY, VALUES, etc.
2017-02-14
Bug-fixes - SUB-SELECT loading in other query types than SELECT; SolutionModifiers, Naming conventions of sub-queries; other small bugs were fixed. The SQF files adaptation.
2017-02-09
Support for sub-queries.
2017-01-29
Support for GROUP BY modifier.
2017-01-28
Support for HAVING modifier.
2017-01-27
Support for DELETE-INSERT queries.
2017-05-25
Move to mre.zcu.cz server.
2016-11-14
Base window of DELETE query added.
2016-12-13
A removing of blank columns was adjusted. Aggregation GUI was adjusted.
2016-11-23
Apache Jena 3.1.1 is used.
2016-11-20
Bug fixes in aggregation. Loading of property paths. Added blank nodes support.
2016-11-10
Support for aggregations. Code cleanup.
2016-10-21
SPARQL query loading from text file. Bug-fixes in DESCRIBE query.
2016-10-20
A full-text search in SELECT query result.
2016-10-19
Sort by column in SELECT query result.
2016-09-27
Dependencies fixed.
2016-09-22
Java packages moved to cz.zcu.mre.sparkle.*.
2016-09-01
New developer Josef Kazak (MSc. student, diploma thesis).
2016-06-21
Apache Jena 3.1.0 is used.
2016-06-17
Exception handling changed. Several NullPointerException fixes (PrefixStorage, AbstractTermsStorage). Tidy source code.
2016-06-21
Michel Sobehart's development is over.
2016-06-16
Syntax coloring of prefixes and properties.
2016-06-07
Fix several issues with auto-complete window (case sensitivity).
2016-06-02
Sparkle project as the MRE project module, now. Documentation and site updated.
2016-06-01
Query text area with filter, richtextfx 1.0.0-SNAPSHOT, wellbehavedfx 0.3.1-SNAPSHOT. Fixed JavaDoc comments and Maven site. Use debian-maven-plugin for making the debian package.
2016-05-31
Upgrade RichTextFX to v0.6.4 and wellbehavedfx to v0.3.
2016-05-25
Syntax highlighting with RichTextFX.
2016-05-04
Sparkle 1.1 available.
2016-05-02
Upgrade to the latest Virtuoso libraries and Apache Jena 3.0.1.
2015-09-01
New developer Michel Sobehart (MSc. student, diploma thesis).
2015-01-06
The first public version.
2015-12-01
Apache Jena 2.12.1.
2015-03-12
Oracle Database support was removed (dependency). Connection preferences separator replaced by "\n". Script for building Debian package.
2014-12-20
Changed size of buttons in the main menu.
2014-12-19
Added OpenLink Virtuoso support.
2014-09-09
Jan Smucr successfully defended his diploma thesis.
2014-06-26
Comments and refactoring.
2014-06-24
Refactoring of string "URI" to "IRI".
2014-06-22
Refactoring. Tidy code. Prefixes synchronization improved.
2014-06-18
Externalized strings.
2014-06-08
Bug-fixes: properties path search, other small ones.
2014-05-30
Project managed by Apache Maven.
2014-05-15
Export CONSTRUCT and DESCRIBE result to file. Open file only once or switch an existing tab with edited file.
2014-05-14
Export SELECT result to CSV file.
2014-05-13
Improved management of prefix, function, resources and data types. Query export.
2014-05-12
Bug-fixes: editing of fields.
2014-05-10
New dialog for details of exception. Store size and state of Sparkle window. Open file based on its name in command line.
2014-05-09
Save all (queries) dialog.
2014-05-02
Store query in Sparkle's SQF file.
2014-05-01
Load resources from the file.
2014-04-28
Parallel run of queries.
2014-04-21
New dialogs (data types, function and resources management). Support for MINUS, FILTER (NOT) EXISTS clauses. Running SELECT query could be canceled.
2014-04-11
Property path search. Refactoring. Bug-fixes.
2014-04-05
Auto-complete with most of SPARQL 1.1 functions.
2014-03-20
DESCRIBE clause. ORDER BY clause has optional ASC/DESC options. FILTER clause.
2014-03-12
CONSTRUCT clause. Multiple FROM clause and should have its value with prefix. GRAPH clause support.
2014-03-09
ASK clause.
2013-12-11
Initial commit.
2013-09-01
The Sparkle project was established. Supervisor Petr Vcelak (PhD. student) and developer Jan Smucr (MSc. student, diploma thesis).