Skip to content

Releases: jfudickar/json2puml

json2puml v2.2.14.110 - 01.06.2024

01 Jun 21:42
Compare
Choose a tag to compare

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

  • Show an error message in UI Interface when a command line parameter filename is invalid (#28)
  • Taskbar Handling changed, the status is going to error when an stopping error occurred (#27)
  • The curl file list is filled with all handled files, also when an error occurred (#26)

json2puml v2.2.13.109 - 07.02.2024

07 Feb 20:38
Compare
Choose a tag to compare

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

24 Jan 23:04
Compare
Choose a tag to compare

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

01 Jan 21:36
Compare
Choose a tag to compare

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

05 Sep 20:54
Compare
Choose a tag to compare

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

31 Aug 22:22
Compare
Choose a tag to compare

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

29 Aug 19:38
Compare
Choose a tag to compare

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

21 Aug 07:23
Compare
Choose a tag to compare

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

17 Aug 21:29
Compare
Choose a tag to compare

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

04 Aug 18:59
Compare
Choose a tag to compare

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