Releases: jfudickar/json2puml
Releases · jfudickar/json2puml
json2puml v2.2.14.110 - 01.06.2024
All Editions
New Feature
- Added option "sortRows" to the CharacteristicProperty which allows to sort the characteristic output rows (#30)
Changed Feature
- Include PlantUml v1.2024.5
- Fixed wrong json output formatting with arrays (#24)
UI Editions
New Feature
- Show the name of all files in the ui (#25)
Changed Feature
json2puml v2.2.13.109 - 07.02.2024
json2puml v2.2.13.109 - 07.02.2024
All Editions
New Feature
- When a curl command fails but a response has been saved the content of the file is logged as "debug".
To see this the debug parameter must be defined
UI Editions
Changed Feature
- The button "Reload and convert files" is working agian (#22)
- The execute menu has been restablished
- Restructured the show menu
- changing the "debug" flag in the ui now has an influence on the generated log outputs
json2puml v2.2.12.108 - 24.01.2024
json2puml v2.2.12.108 - 24.01.2024
All Editions
New Feature
- InputList.fileDescription.curlParameter : New property mandatoryGroup added (#19)
This gives more flexibility in defining mandatory input parameters - InputList.curlMappingParameter added (#13)
This allows to define additional curl parameter mappings and can be used to combine parameters in one parameter having prefix and suffix (e.g. used for url filter parameters based on input parameters) - The InputList.fileDescription.curlParameter will now be used to validate the defined input curlparameters. An error will be raised and the conversion aborted when the parameters are not matching. (#18)
- All initialy defined curl parameters will be listed at the beginning of the execution log (#21)
- Improved / updated samples to show the use of the new CurlMappingParameter
- New Unittests added
UI Editions
New Feature
- Improved progress when executing the scripts (#20)
- Progressbars added for curl and convert
- The execution log will be automatically updated
- New "Curl Files" result page
- This page shows all executed curl commands and the corresponding results as a comprensed list
- New button "Generate Servicelist Results" to fill the "get /inputlistfile" and "get /definitionfile" pages
Full Changelog: v2.2.11.107...v2.2.12.108
json2puml v2.2.11.107
json2puml v2.2.11.107 - 01.01.2024
All Editions
Changed Feature
- Inputlist.description.curlparameter.name handling improved
- Not the names will automatically converted into the ${} format
- This fixes the wrong check if the parameter is defined at runtime which could lead to duplicate curlparameters
- All property name filters which are supporting wildcards are supporting now to exclude a property from a previous found by supporting a remove with a leading "-".
E.g.
"product*"
"-productOffering"
This will allow product and productCharacteristic but not productOffering. - Internal performance optimization (by caching) when searching in the definition configurations
- Performance optimization by doing one plantuml call to convert all files of the same output format
- Installation uses now PlantUml v1.2023.13
json2puml v2.2.10.106
json2puml v2.2.10.106 - 05.09.2023
All Editions
Changed Feature
- Inputlistfile.curlFileNameSuffix handling improved
- Curl Variables with "." are now supported
- if the first character is not ".", "-" or "_" a "." will be added
Service Editions
Changed Feature
- Updated to latest DelphiMVCFramework
UI Edition
Changed Feature
- Updated to SVGIconImageList v4.1
json2puml v2.2.9.105
json2puml v2.2.9.105 - 31.08.2023
All Editions
Changed Feature
- Fixes duplicated records in configuration lists when reassigning values to the list
- Inputlistfile.summaryfile handling improved
- Known file extentions will be removed
- Invalid characters are removed
- Curl Variables with "." are now supported
UI Edition
Changed Feature
- Updated to SVGIconImageList v4
json2puml v2.2.8.104
json2puml v2.2.8.104 - 29.08.2023
ALL Editions
New Feature
- The legend is enhanced with the number of json records of every input file
- A new property "curlParameter" is added to the Globalconfigruation. This allows to define global curl parameters.
json2puml v2.2.7.103
json2puml v2.2.7.103 - 21.08.2023
Service Editions
Changed Feature
- Hide Get /api/heartbeat messages in the log files
json2puml v2.2.6.102
json2puml v2.2.6.102 - 17.08.2023
All Editions
New Feature
- Additional command line and global configuration parameter "plantUmlRuntimeParameter" which allows to add additional plantuml parameters
to the command line when generating the result files - New property inputlist.input.mandatory
This allows to define a file as mandatory. When this file can not be found/fetched the process stops with an error. - When the log outputformat is activated additional an ".execute.log" file is generated, which contains the execution log informations
of the current execution - When the curl command fails, but a result file has been created, the content of the file will be shown in the log. This gives additional
options for debugging
Changed Feature
- Various memory leaks fixed
- Log handling Improved
- Improved error handling when plantuml fails to generate the output files
- The error list are not correct generated
- The "$" character is now replaced in all file and path names with a "_" to be more linux compatible
- Changed default order of the inputlist.input properties when storing a input list file
Service Editions
New Feature
- The service returns now a HTTP500 when the result file was not generated
- New operation get /errormessage to receive a list of all implemented error messages.
Changed Feature
- No additional log files are created in a log folder of the binary
json2puml v2.2.4.88
json2puml v2.2.4.88 - 04.08.2023
All Editions
New Feature
- The displayName and descrition property of the inputlistfile and the definitionfile are now supporting the text replacement of environment variables
Changed Feature
- Additional information into the get /serviceinformation result set
- Fixed plantuml generation for table fields when the content contains a \n for a fixed newline