Skip to content

Latest commit

 

History

History
110 lines (86 loc) · 2.92 KB

CHANGELOG.md

File metadata and controls

110 lines (86 loc) · 2.92 KB

Changes

Version 3.0.0

User changes

  • Remove dependency thor: now fizzy is without any dependency! You just need the ruby interpreter :D @alem0lars
  • Minor bug fixes

Breaking changes

The following changes will break backward compatibility:

  • Simplified command names (no more nesting, removed useless commands) @alem0lars :

    • cfg cdcd
    • cfg cleanupcleanup
    • cfg detailsinfo
    • cfg editedit
    • cfg instantiate has been removed
    • cfg syncsync
    • inst cd has been removed
    • inst install has been removed
    • quick-installincarnate
    • usage has been kept unchanged
    • version has been kept unchanged
  • Rename utility functions @alem0lars :

    • is_osx?osx?
    • is_windows?windows?
    • is_linux?linux?
  • Minimal required version of ruby is 2.1.0 (was 2.0.0) @alem0lars

Deprecations

The following functions are deprecated and will be removed soon:

  • get_var: use var instead
  • get_var!: use var! instead

Dev changes

  • Add initial checks to ensure underlying system meets all needed requirements @alem0lars
  • Update build system to generate all modules declarations needed: now developer can use compact style declarations without having to worry whether modules have already been defined @alem0lars
  • Add internal diff facility, used to compute strings diff @alem0lars
  • Internal instantiator that performs the instantiation step, without relying on any external dependency @alem0lars
  • String colorization parser @alem0lars
  • Misc logging / formatting utilities @alem0lars
  • Refactor module command (and all pre-existing commands) into module cli using the new module argparse instead of thor gem @alem0lars
  • Implement module argparse to perform command-based argument parsing @alem0lars
  • Singularize module names @alem0lars
  • Update dependencies @alem0lars
  • Restore API documentation generation through rake task @alem0lars
  • Add more Hash utilities: deep_merge, deep_merge!, magic_merge, magic_merge! @alem0lars
  • Rename old deep_merge to magic_merge (that's the merge strategy used for vars and meta) @alem0lars
  • Migrate from rubocop to rufo @alem0lars
  • Add some vim utilities in .exrc to uniform linting/formatting @alem0lars

Version 2.3.4

User changes

Version 2.3.3

User changes

Previous versions

See the release notes.