v0.105.0

junegunn/fzfv0.105.0Oct 5, 2024by GabiGrin

AI Summary

This release brings an improved macro node system but introduces breaking changes by converting most standard library macros and simplifying the conditional node structure, requiring manual intervention for existing projects.

Key Highlights

  • Improved macro node implementation
  • Conversion of stdlib macros to an improved version (requires migration)
  • Simplification and change of the Conditional node
  • Various UX tweaks

Breaking Changes

  • Most macro nodes in the stdlib were converted to an improved version, most cases should be fixed automatically by this migration
  • Conditional node was simplified and changed, will require manual fixing

New Features

  • Improved macro node
  • JSONStringify update

Full Release Notes

## What's Changed
* various ux tweaks by @GabiGrin in https://github.com/flydelabs/flyde/pull/159
* improved macro node by @GabiGrin in https://github.com/flydelabs/flyde/pull/162
* Update JSONStringify.flyde.ts by @akim-muto in https://github.com/flydelabs/flyde/pull/163

### Breaking changes
- Most macro nodes in the stdlib were converted to [an improved version](https://github.com/flydelabs/flyde/blob/main/stdlib/src/ImprovedMacros/improvedMacros.ts), most cases should be fixed automatically by [this migration](https://github.com/flydelabs/flyde/blob/main/resolver/src/serdes/migrations/macroNodeV2.ts)
- Conditional node was simplified and changed (see #162 -> Conditional), will require manual fixing


**Full Changelog**: https://github.com/flydelabs/flyde/compare/v0.104.0...v0.105.0