Releases: bjfssd757/Netter
v0.6.1 - Hotfix
Bugs
Fixed an issue with handling a large number of mathematical operations in a single variable, which caused infinite recursion and created a very large log file.
New Feature
The standard RDL library (plugin) has been added. Over time, it will be expanded with many other features. You can see examples of its use in test.rd
Release Notes for Version 0.6.0
New Features
-
New global functions:
- array_length(array);
- array_push(array, element);
- array_pop(array);
- array_contains(array, element);
- array_join(array, separator).
-
New FileSystem object with corresponding functions;
-
Refactored RDL interpreter architecture;
-
Added new logical operators:
&&and||; -
Added support for arrays;
-
Added operators:
-=,*=,/=,^=, as well as the respective mathematical operations.
Thank you for using Netter! Please report any bugs or share your feedback to help us improve.
Release Notes for Version 0.5.0
New Features
- Added support for plugins in RDL;
- Created crate for easy plugin development.
Bugs
- Fixed bugs with daemon rights and paths
Pull Requests
Merged 2 pull requests: update install_rust.sh and fix .source file
Thanks for contributing and feedback!
v0.4.1 - Hotfix for Windows
Bugs
Fixed critical bugs:
- The problem is when reading raw bytes by the service:
Response size ... exceeds limit; - The problem blocking the use of netter outside of localhost;
New Feature
Added the config block to the RDL. It allows you to configure the type of server, its host, and the port on which it will run.
Release Notes for Version 0.4.0
New Features
Service/Daemon Added
In this release, support for Linux systems has been added, as well as the working principle of the project has been completely redesigned:
- The structure of the project code has been changed;
- Added a service for windows;
- Added a daemon for linux;
Route Definition Language
- Add error handling:
- Global error handler
- Local error handler
- Add documentation
UI
The previous graphical desktop client was deleted for the following reasons:
- Complexity of development;
- Difficulties in distribution
What will happen next?
A new desktop client is currently under development. It uses the following technologies: Tauri + React (TypeScript)
Future Plans
- Reworking the client's desktop;
- Adding more features to RDL;
- Adding new commands for the CLI to interact with the Service/Daemon
Thank you for using Netter! Please report any bugs or share your feedback to help us improve.
Release Notes for Version 0.3.2
Binaries
Added binaries for easy Netter download (at the moment only windows)
Release Notes for Version 0.3.1
New Features
User Interface Added
This release introduces a graphical user interface (GUI) to enhance usability and streamline workflows. Key features include:
- IDE for
.rdfiles: Easily open, edit, create, and save.rdfiles, which describe server routes. - Theme Customization: Change the application's color theme to suit your preferences.
- Server Integration: Launch a server directly from an open
.rdfile.
Known Issues
- Server Control: Currently, there is no way to stop or restart the server without fully closing the application, which results in a crash report.
- Button Icons: Buttons lack icons as they are yet to be designed.
- System Theme: Applying the system theme is inconsistent.
- Font Settings: Font size and style changes are not applied correctly.
Future Plans
- Internal Terminal: Add an integrated terminal to display logs for all executed commands.
- Design Improvements: Enhance the overall design and user experience.
- Bug Fixes: Address known issues and improve stability.
- Route Overview Panel: Add a left-side panel to display all routes described in the open
.rdfile.
Thank you for using Netter! Please report any bugs or share your feedback to help us improve.
Release Notes for Version 0.3.0
New Features
Custom Language for Server Route Descriptions
This release introduces a custom language to describe server routes, making configuration more declarative and developer-friendly. Key components include:
- Lexer: Breaks down source code into tokens for further processing.
- Parser: Converts tokens into an abstract syntax tree (AST) for structured analysis.
- Interpreter: Executes the AST to generate server routes dynamically.
Core Enhancements
- Improved logging with
logcrate integration for better traceability.
Benefits
- Simplifies server route configuration.
- Enhances readability and maintainability of route definitions.
- Provides a foundation for future extensions and integrations.
Known Issues
- No critical issues reported at this time.
Thank you for using our tool! Please report any bugs or feedback to help us improve.
Release Notes for Version 0.2.1
Version 0.2.1 released!
- Added support for HTTP servers
- The project structure has been changed