Changelog
Detailed log of all updates, improvements, and bug fixes for each version.
2.0.15-beta (12 Feb 2025)
Added ✨
-
Swipeable Stack Widget
- Implement a Tinder-style swiping card effect.
- Connect it to a list variable just like ListView for seamless integration.
-
Time Picker
- Allow users to select specific times in your app.
- Capture the selected time using
ShowTimePicker
and format it with.format()
.
Fixed 🩹
- Fixed an issue where text fields in the details panel didn’t accept input.
- MacOS version now starts in full screen by default.
- Adjusted iPhone 12 device frame size for correct display.
- Other minor bug fixes and performance improvements.
2.0.14 (29 Jan 2025)
Added ✨
-
New Dashboard Design
- Redesigned for a smoother and more intuitive experience.
- Easily navigate between projects and workspaces.
- Added a new Learning Resources section featuring guides, tutorials, and tips to help you build faster.
-
Intl Package for Date/Time Formatting
- Nowa now supports the Intl package in Flutter for improved localization.
- Format dates, times, and numbers based on locale preferences.
- Easily adapt to region-specific date formats, timezones, currency, and pluralization rules.
Fixed 🩹
- Fixed a deployment issue for apps caused by an outdated package.
2.0.13-beta (4 Feb 2025)
Added ✨
-
Git Integration for Cloud Projects (Web & Windows)
- Link your Nowa cloud projects to GitHub (or any Git service).
- Push, pull, commit changes, and switch branches.
- Connect local projects to cloud ones to enjoy both local hot-reload and cloud one-click deployment.
-
Media Picker
- Implement a media picker in your app.
- Upload media via API with encoding support.
-
Account Management
- Change your name, profile picture, email, and password.
- Option to delete your account if needed.
-
Package Management System
- View all packages in your project.
- Add, remove, and update package versions instantly.
Fixed 🩹
- Fixed an issue causing App Preview to break when using multiple global states.
- Fixed Expansion Tile issues affecting UI behavior.
- Other minor stability improvements and bug fixes.
2.0.11-beta (7 Jan 2025)
Added ✨
-
Expansion Tile Widget:
Easily reveal or hide additional content by adding collapsible sections to your app. Ideal for creating organized and dynamic layouts. Learn more -
Getters in the Hybrid Approach:
Custom Getters allow you to write reusable logic in code and use it visually throughout your project. -
TextField Theming:
Simplify TextField styling by defining it once in your app theme. Each new TextField inherits the defined style automatically, streamlining UI consistency.
Fixed 🩹
- Fixed an issue where widgets were being wrongly displaced on the board.
- Fixed the link menu not closing after an expression was chosen.
- Fixed the details panel closing unexpectedly during parameter selection in circuits.
- Resolved incorrect placement of positional arguments in certain configurations.
2.0.10-beta (16 Dec 2024)
Added ✨
-
Play Mode on the Board:
Run your app directly from the board without entering file preview. Select a screen and click Play. If no screen is selected, the app starts from the Home screen. -
Variables Panel on the Board:
Create variables, parameters, and functions right from the board, eliminating the need to navigate into file preview. -
Local Variables in Functions:
Add scoped local variables inside functions. Right-click within Circuit and select “Create Local Variable” to create variables limited to that function. -
Store Expression Results in Existing Variables:
When using “Custom Expression” in Circuit, store the result in an existing variable. Simply choose “Pick Variable” next to “Store Results.” -
Compute Option:
Reintroducing the “Compute” feature from Version 1, enabling you to create a function to compute field values directly. -
Flutter 3.27 Upgrade:
Apps now run on the latest Flutter version, improving performance and stability.
Fixed 🩹
- Fixed deployment failures on Android caused by file conflicts.
- Resolved “Screen or Component Not Found” errors caused by improper loading.
- Fixed navigation issues with the Space key.
- Arrow key shortcuts now function properly.
- Fixed Shift key issues during multi-selection.
- Widgets no longer disappear when placed on the board.
- Fixed drag-and-drop functionality from outside the board.
2.0.8-beta (28 Nov 2024)
Added ✨
-
New Workflow: Simplified navigation and improved productivity with features like:
- UI boards to organize all your UIs visually.
- Focused file tabs for editing individual files.
- Declaration chips for easy navigation between multiple widgets in a single file.
- Isolated screen testing from the file preview.
- A code preview panel with a declaration map for better code organization.
-
New File System: Manage your project more effectively with:
- Navigation based on Dart files for structured workflows.
- A file previewer that displays all Dart files in the project.
- Dedicated sections for boards, Dart files, and assets for clear organization.
-
Custom Code Support: Write custom Flutter code anywhere in your project, including functions, widgets, and classes. Modify generated code with instant syncing in Nowa. Using Custom code Youtube Tutorial
-
Themes Management: Add and manage multiple themes with customizable colors and typography. Dynamically switch themes during runtime. Read more
-
Revamped Logic-Building Circuit: Create advanced flows with:
- "Await" for asynchronous functions.
- "Try-Catch" for handling errors in functions that may throw exceptions.
-
Advanced Expressions: Build complex Dart expressions visually or directly in the UI Designer and Circuit, including conditional, mathematical, null-aware, and boolean expressions.
-
Integrated Flutter Development: Sync changes seamlessly between Nowa and your local Flutter development environment.
-
Enhanced Widgets: Enjoy improved widget customization and functionality for a smoother design experience.
Improved 💪
- Generated Code Quality: Significant enhancements for cleaner, faster, and more maintainable Flutter code.
- Performance: Optimized performance for smoother navigation and faster response times.
Fixed 🩹
- Various bug fixes reported during private testing.
- Usability improvments.