Changelogs - JiiB1/JJson GitHub Wiki

Changelogs

Here are stored all changelogs of this project, from the most recent to the oldest.


Version 0.2

Published : (WIP)

  • Renamed package jiib.jsonparser into jiib.jjson
  • Renamed JsonParsedField into JsonField
  • Renamed JsonParsedObject into JsonObject
  • Changed the DottedPath class into a new query system :
    • Added new package jiib.jsonutil.query
    • Added Query, NodeExpression, Node, Or, Match and Not classes (into jiib.jsonutil.query)
  • Improved JsonField class
    • Added rename() and setValue() methods
    • Added isString(), isInteger(), isDouble(), isBoolean(), isList() and isJsonObject() methods
    • Added asString(), asInteger(), asDouble(), asBoolean(), asList() and asJsonObject() methods
    • Removed getValueType() for the use of all is... methods
  • Improved JsonObject structure comparison
    • Added StructureComparison class
      • Added ignoreFields() method
      • Added checkValue() method
      • Added compare() method
    • Renamed hasSameStructure() into structureComparison() and changed return type from Boolean to StructureComparison

Version 0.1

Published : 2025-05-15

  • First version pushed on git
  • Added new package jiib.jsonparser
    • Added JsonParser, JsonParsedField and JsonParsedObject classes
    • Added new package jiib.jsonparser.util
      • Added Pair and DottedPath classes