Skip to content

Releases: WilliamKarolDiCioccio/fl_nodes

0.5.1

04 Oct 10:46

Choose a tag to compare

  • Fixed auto-save: Fixed project helper not checking auto-save flag and therefore ignoring configuration.

0.5.0

04 Oct 09:50

Choose a tag to compare

  • Automatic Actions
    Introduced a new system for automatic project operations:

    • Auto-run: graphs can now execute automatically when inputs change.
    • Auto-save: projects are saved periodically or after important edits.
    • Auto-refresh: rebuilds cached node data when environmental factors change.
  • Improved Controller Architecture
    The controller now relies on a dedicated project data model, laying the foundation for:

    • future save file versioning,
    • advanced project management (multiple projects, snapshots, history, etc.).
  • Bug Fixes

    • Fixed layout and text rendering inconsistencies on Web after opening modals or changing locales.
      (#101)
    • Fixed missing text rendering in non-Latin locales (CJK, Korean, etc.).
      (#90)
  • Internal Improvements

    • Refactored caching logic in custom render objects to ensure consistency across platforms.
    • Improved layout synchronization and stability during portal (overlay) transitions.

0.4.0+1

25 Aug 10:20

Choose a tag to compare

  • Fix Layout Errors: Fixed text layout errors from nodes beyond viewport when swithcing locale.
    (#90)

0.4.0

24 Aug 15:29

Choose a tag to compare

  • Localization Support:

    • Built-in system makes it easy to localize node-based UIs.
    • Integrates seamlessly with Flutter’s l10n but also supports custom locale management.
    • Ships with translations for common languages via a delegate (extensible by developers).
    • Node labels can now directly adapt to the build context for simpler localization.
  • State Management Overhaul:

    • Completely redesigned state system for smoother interactions and peak performance across devices.

0.3.2

17 Aug 11:13

Choose a tag to compare

  • Port Compatibility Checks: Port type checks now account for inheritance, improving flexibility.

  • Performance: Improved node scalability via cached responsive styles and optimized rendering.

  • API Improvements:

    • Added a callback system for custom error handling and reporting.
    • Simplified gradient link styling options.
  • Fixes:

    1. Default LOD value now correctly matches zoom level.
    2. Fixed gradient links not drawing when no dirty flag was set.
    3. Restored proper style-based link draw batching with custom comparison logic.

Special thanks to Blokyk for many of these improvements! 🙌

0.3.1

28 Jul 17:28

Choose a tag to compare

  • Mobile Browser Support: Fixed input issues on mobile web platforms by replacing os_detect with kIsWeb and defaultTargetPlatform.
    (#73)
  • Expanded Public API: Exported additional commonly used types, removing the need for direct src/ imports.
    (#72)

Thanks to playday3008 for these contributions! 🎉

0.3.0

29 May 09:48

Choose a tag to compare

  • Improved Interaction & Feedback: Links can now be selected, and both links and ports highlight on hover.

  • Performance: Further performance boosts when working with large node counts.

  • Bug Fixes:

    • Restored correct offset handling in the undo/redo system.
    • Fixed project loading failure when opening a non-empty editor.
      (#59, #57)