|
| 1 | +<!-- markdownlint-disable MD024 --> |
| 2 | +# Corese Changelog |
| 3 | + |
| 4 | +## Version 4.6.0 – 2025-04-11 |
| 5 | + |
| 6 | +### Added |
| 7 | + |
| 8 | +- Added script installers for Linux, macOS, and Windows platforms. |
| 9 | +- Added verbose query visualization in `query-remote` command. |
| 10 | +- Added deployment of the documentation site at [corese-stack.github.io/corese-command](https://corese-stack.github.io/corese-command). |
| 11 | +- Added new `canonicalize` command to canonicalize RDF files in formats like `rdfc-1.0`. |
| 12 | + |
| 13 | +### Changed |
| 14 | + |
| 15 | +- Renamed commands for consistency: |
| 16 | + - `sparql` → `query` |
| 17 | + - `shacl` → `validate` |
| 18 | + - `remote-sparql` → `query-remote` |
| 19 | +- Updated completion candidate colors from pale pink to magenta for better visibility on white backgrounds. |
| 20 | +- Updated Corese-Core dependency to version `4.6.3`. |
| 21 | +- Changed `--no-owl-import` to `--owl-import` across all commands for clarity. |
| 22 | + - The option now explicitly enables `owl:imports` (default is `false`). |
| 23 | + |
| 24 | +### Fixed |
| 25 | + |
| 26 | +- Fixed Windows bug related to incorrect line endings. |
| 27 | +- Fixed issue with missing `.` when automatically adding file extensions on export. |
| 28 | +- Fixed JSON-LD serializer bug on Windows. |
| 29 | + |
| 30 | +### Removed |
| 31 | + |
| 32 | +- Removed redirection options from the `query-remote` command. |
| 33 | + |
| 34 | +## Version 4.5.0 – 2023-12-14 |
| 35 | + |
| 36 | +### Added |
| 37 | + |
| 38 | +- Added new sub-command `shacl` to validate RDF graphs against SHACL shapes. |
| 39 | +- Added new sub-command `remote-sparql` to execute SPARQL queries on remote endpoints (see [issue #135](https://github.com/Wimmics/corese/issues/135)). |
| 40 | +- Added verbose option. |
| 41 | +- Added support for property files. |
| 42 | +- Added `-no-owl-import` option (see [issue #134](https://github.com/Wimmics/corese/issues/134)). |
| 43 | +- Added output formats `N-Triples` and `N-Quads` to the `convert` sub-command. |
| 44 | + |
| 45 | +### Changed |
| 46 | + |
| 47 | +- Moved hint messages to the standard error stream. |
| 48 | +- Moved error messages to the standard error stream (see [issues #141](https://github.com/Wimmics/corese/issues/141) and [#142](https://github.com/Wimmics/corese/issues/142)). |
| 49 | + |
| 50 | +### Fixed |
| 51 | + |
| 52 | +- Fixed Trig serialization to escape special characters (see [issue #151](https://github.com/Wimmics/corese/issues/151)). |
| 53 | +- Fixed federated queries with `PREFIX` statements failing under certain conditions (see [issue #140](https://github.com/Wimmics/corese/issues/140)). |
| 54 | + |
| 55 | +## Version 4.4.1 – 2023-07-25 |
| 56 | + |
| 57 | +### Added |
| 58 | + |
| 59 | +- Added URL support as an input file for `convert` and `sparql` sub-commands. |
| 60 | +- Added standard input support as an input file for `sparql` and `convert` sub-commands. |
| 61 | +- Added standard output support as an output file for `sparql` and `convert` sub-commands. |
| 62 | +- Added multiple files support as input for the `sparql` sub-command. |
| 63 | +- Added directory and recursive directory support as input for the `sparql` sub-command. |
| 64 | +- Added support for all types of queries (SELECT, CONSTRUCT, ASK, DESCRIBE, INSERT, DELETE, INSERT WHERE, DELETE WHERE) in the `sparql` sub-command. |
| 65 | +- Added user choice for result format in the `sparql` sub-command. |
| 66 | +- Added Markdown output format for the `sparql` sub-command. |
| 67 | +- Added MIME type support as a format name. |
| 68 | +- Added configuration to disable `owl:imports` auto-import. |
| 69 | + |
| 70 | +### Changed |
| 71 | + |
| 72 | +- Refactored `convert` and `sparql` sub-commands. |
| 73 | +- Renamed format names for more consistency. |
| 74 | + |
| 75 | +### Removed |
| 76 | + |
| 77 | +- Removed `owlProfile` and `ldscript` sub-commands (to be reintroduced in a future release after refactoring). |
| 78 | + |
| 79 | +### Fixed |
| 80 | + |
| 81 | +- Fixed warning: `sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.` |
| 82 | + |
| 83 | +### Security |
| 84 | + |
| 85 | +- Updated `json` from `20180813` to `20230227` in `/sparql` (see [Pull Request #123](https://github.com/Wimmics/corese/pull/123)). |
| 86 | +- Updated `json` from `20180813` to `20230227` in `/corese-test` (see [Pull Request #124](https://github.com/Wimmics/corese/pull/124)). |
| 87 | +- Updated `guava` from `31.1-jre` to `32.0.0-jre` in `/corese-jena` (see [Pull Request #128](https://github.com/Wimmics/corese/pull/128)). |
| 88 | + |
| 89 | +## Version 4.4.0 – 2023-03-30 |
| 90 | + |
| 91 | +### Added |
| 92 | + |
| 93 | +- **Corese-Command**: Initial beta release of the Corese-Command line application. |
| 94 | + > **Note**: The interface and commands are subject to change in future versions. |
| 95 | +
|
| 96 | +- **Options**: |
| 97 | + - `-h`, `--help`: Display help message and exit. |
| 98 | + - `-V`, `--version`: Print version information and exit. |
| 99 | + |
| 100 | +- **Commands**: |
| 101 | + - `convert`: Allows conversion of RDF files between different serialization formats (e.g., Turtle, RDF/XML, JSON-LD). |
| 102 | + - `sparql`: Enables execution of SPARQL queries directly from the command line. |
| 103 | + - `owlProfile`: Checks RDF data against OWL profiles to ensure compatibility. |
0 commit comments