-
Notifications
You must be signed in to change notification settings - Fork 4
Releases history
The tool has been developed in three (3) main steps:
-
First version (V.0.0) for testing purposes.
-
First public release (V.) for pilot implementation from different stakeholders and systems.
-
Second public release (V.XX)
However, updates have been made throughout the testing and pilot implementation with the aim to support the users, replying to their needs based on the collected feedback. The collected feedback is summarised in D.4.3 Feedback on validation tools 2.
The following table summarises the main features that are incorporated in the first and second public release of Greenlight NeTEx validator, summarising also the main additions, updates and fixes that have been performed. The detailed Release history is available in GitHub/ITxPT/DATA4PTools/releases.
Relevant releases | v0.3.4 [2022-05-30], v0.3.3 [2022-05-09], v0.3.1 [2022-04-10], v0.3 [2022-04-10] |
---|---|
Chore (actions no related to the code) | Add dependencies Add EPIP schema Create README Add NeTEx related XSD links in web interface Improve version reference Add License and texts in web interface Update validation rule texts in README and web interface Add note about limitations on web interface |
Refactor (changes regarding structure) | Remove GFX (graphics) terminal output of reporting Add JSON output of reporting to terminal Add rules configuration Add subsequent validation callback Add docker callback in result Add a text section about rules in configuration window Replace logger, update configuration tab and implement required model Move file upload in preparation of custom XSD |
Features | Basic frontend to recover MQTT Add MQTT broker fork Add MQTT broker fork Publish progress over MQTT Remove old design Remove redundant terminal GUI (web interface) Add cap support and timings to concurrency Proxy MQTT and add report download Re-enable a couple of rules Copy, styling, report download and fixed Add web app build stage Implement new rules Add additional rules to web interface |
Bug fixes | Handle ws ssl (WebSockets Secure Sockets Layer) Handle nextjs (a framework used for web application) parameterized paths Fix readme link and dirname Make sure error count match with returned messages Disable rules until they have been resolved Add a stateless approach to file loading |
Notes | Update readme |
Performance | Only render when needed |
Main features incorporated in the second public release V.1.0.7 in August 2023.
Relevant releases | v1.0.7 [2023-08-07], v1.0.6 [2023-07-28], v1.0.5 [2023-07-12], v1.0.4 [2023-06-26], v0.5.5 [2023-03-21], v0.5.3 [2023-02-08], v0.5.2 [2023-02-06], v0.5.1 [2023-01-25], v0.5.0 [2022-12-02], v0.4.3 [2022-11-09], v0.4.2 [2022-09-12] |
---|---|
Chore | Update dependencies Add diff NeTEx versions Version XSD schemas Clean up dependencies Fix build warnings Update readme Update ignore files |
Refactor | Move CLI-only relevant code to cmd and cleanup from js API Implement new js API Minor refactor from previous API changes Add more types and update response structure Update CLI to new API Update configuration and output Remove unused code Gofmt (a tool that automatically formats go code) |
Features | Remove telemetry collection Complete rewrite of js API Add internal API Add favicon Add more event types Add cli only docker build Add profiles to validation Add example profiles |
Bug Fixes | Fix memory issue using setcontextnode Fix slow queries and type of response objects Disable next telemetry collection Fixed load state on validation Fixed js api typing Add missing return result Add missing line no to XSD errors Handle nested next js resources Handle configuration state change Update privacy policy Fix environment key |
Notes |
Add XSD benchmark Add typography style |
Performance | Optimize docker build size Add build arm platform |
Notes | Modify text sizes and change font Rewritten JS API Extended standard library with ability to query multiple files, added error types and predefined xpath paths for ease of use Extended node API with shorthand methods for properties, attributes and values as well as added feature for method chaining Added support for script configuration (e.g. setting max distance between two stops) Added support for different NeTEx schema versions (1.01, 1.02, 1.03 and 1.2) Added support for different NeTEx schema versions (1.01, 1.02, 1.03 and 1.2) known issue: Legacy NeTEx versions is seemingly incompatible with libxml2 (or in general?)F Replaced large part of the validation lifecycle with a event emitter, giving the user control of which information is consumed Squashed a bunch of bugs related to performance, validation result, memory security & errors |