Skip to content

Latest commit

 

History

History
112 lines (63 loc) · 4.26 KB

CHANGELOG.md

File metadata and controls

112 lines (63 loc) · 4.26 KB

Changelog

0.6.1 - 2025-02-24

Setup

  • Setup configuration to debug. (@tamdaz)(#21)

Changed

  • Refactor the code and docs. (@tamdaz)(#19)(#20)

Fixed

  • Fix namespace prefix. (@tamdaz)(#22)

0.6.0 - 2025-02-24

Added

  • Add an interface (@tamdaz)(#16)

Changed

  • Rename the #find_by_name! static method to #find_by_name (@tamdaz)(#15)

Fixed

  • Add missing code to set a module as an interface (@tamdaz)(#18)
  • Namespace did not accept special characters (@tamdaz)(#14)
  • Fix namespaces (@tamdaz)(#17)

0.5.0 - 2025-02-22

BREAKING CHANGE: cruml is no longer a library, this is now an exectuable tool.

Added

  • Add the --output-dir flag by (@tamdaz)(#10)
  • Add a config to format the HTML files (dev only). by (@tamdaz)(#7)
  • Add the specs by (@tamdaz)(#6)
  • Add a CLI by @tamdaz in #5

Changed

  • Breaking: Use the Crystal Compiler API instead of macros by (@tamdaz)(#5)
  • Refactor the code located in the src/render directory. by (@tamdaz)(#8)

Fixed

  • Indent the Mermaid code. by (@tamdaz)(#11)
  • Fixed a bug with special characters in class names. by (@tamdaz)(#12)

Removed

  • Remove the crystalline config by (@tamdaz)(#9)

0.4.0 - 2025-02-17

Added

  • Add examples to represent generics and tuples. (#4) @tamdaz
  • Add arguments to methods. (f152429)(8d8f339)(0e7e478) @tamdaz

Changed

  • Breaking Change: Rename the class to Cruml::Renders::DiagramRender (e6638dd) @tamdaz.

Fixed

  • Fix the generic format. (#3) @tamdaz

0.3.0 - 2024-12-28

Added

  • Add documentations to this library. (0f58256) @tamdaz

Fixed

  • Fix the scope for the class diagram. (e699b97)(d69028d) @tamdaz
  • Fix a bug where generics was not correctly formatted. (d51251e) @tamdaz

Removed

  • Disable the zoom and bounds. (215cdde) @tamdaz

0.2.0 - 2024-12-22

Added

  • Add the Cruml::ClassList class (fc5a6f3) @tamdaz
  • Add entities to reflect classes, instance vars and methods. (89e6ae6) @tamdaz

Changed

  • Optimize the macro code in the src/reflection.cr file. (#1)(0a1660d) @tamdaz
  • Refactor the Cruml.run static method. (8ed873a) @tamdaz
  • Refactor the Cruml::DiagramRender class. (7aa8a4a) @tamdaz
  • Replace parenthesis by rafters for the return type. (9507dae) @tamdaz

Fixed

  • Fix inherit class. (d9fe043) @tamdaz

Removed

  • Remove the @[Cruml::Annotation::Invisible] annotation. (0a1660d) @tamdaz

0.1.0 - 2024-12-21

Initial release