Releases: hrszpuk/rectx
v2.0.0 beta release 2
Most users of rectx will primarily be using three main functions: new; to create a new project, build; to build the project they are working on, and run; to run the project they have built. So, this release was about getting these three major functions to a state of usability.
Previous ground work had been made on the previous beta release for config, templates, licenses, and utilities used internally by other modules. Now that those features are developed enough to allow for end-user functionality to be added.
Features
rectx new
features- Project creation prompt (for entering information such as project name, author, version, and template.
- Template-based project generation (a custom template language is used to generate project files/folders).
- Project config
project.rectx
generates with project creation prompt information.
rectx build
features- Scans source directory and builds source files into an executable in the build directory.
- Customisable through the project config file
project.rectx
.
rectx run
features- Runs executable if it exists other it will build the executable before running.
- Customisable through the project config file
project.rectx
.
- Template parsing and generation is now complete (anyone can create custom templates to generate a project structure they like).
What's Changed
- Templating parsing and generating is complete! by @hrszpuk in #40
- Major project manager update for project generation, compilation, and configuration by @hrszpuk in #31
Full Changelog: 2.0-beta.1...2.0-beta.2
v2.0.0 beta release 1
What's new in this pre-release?
- Complete rewrite in Go has begun.
- The general help menu found using
rectx help|--help|-h
is complete. - The specific help menus for the following commands
rectx new|build|run|config|template
are complete. - Templates, licenses, and the default config are hosted and downloadable through the config package*.
- Metavariable parsing prototype is complete*.
- Template parsing prototype is complete*.
Key: *= currently not user accessible
Please note this is a pre-release (beta) meaning the rectx code is still in production and many features may still be buggy.
If you find an issue please report it in the GitHub issue tab so I can fix it.
Repository changes
- Added automatic pull request labelling by @hrszpuk in #28
- Updated workflow files: stale issues, stale pull request, and automatic labelling by @hrszpuk in #27
- Added commands, subcommands, flags, arguments, and custom help menus by @hrszpuk in #29
- Add security file to community-stuff branch (patch) by @hrszpuk in #33
- Adding a community code of conduct by @hrszpuk in #34
- Automatic code vulnerability and bug detection workflow by @hrszpuk in #35
- Issue templates, CodeQL, Code of Conduct, and Security Policy by @hrszpuk in #36
Related Issues and Pull Requests
Full Changelog: 1.1.0...2.0-beta.1
ReCTx Project Manager v1.1.0
ReCTx Project Manager v1.0.0
ReCTx Project Manager v1.0.0
What's Changed
- check if project config file exists / it is a file by @mauro-balades in #15
- Target profiles, directory generation, and automatically moving dependencies when needed by @hrszpuk in #16
- Cross-platform support for Windows by @hrszpuk in #17
- v1.0.0 Complete by @hrszpuk in #18
New Contributors
- @mauro-balades made their first contribution in #15
Full Changelog: 0.3.0...1.0.0
ReCTx Project Manager v0.3.0
Configuration file
A new project files has been added called cargo.toml
.
This file contains project information, and build/run profiles.
You can modify the data in this document and ReCTx will update accordingly.
What's Changed
- Configuration file for custom executable generation 💯 by @hrszpuk in #7
- target/ and deps/ are now in [project] header (config.toml) by @hrszpuk in #9
- Added GitHub actions (.github/workflow/rust.yml) by @hrszpuk in #10
- Revert "Added GitHub actions (.github/workflow/rust.yml)" by @hrszpuk in #11
- Added GitHub actions (.github/workflow/rust.yml) (not reverted) by @hrszpuk in #13
- Sync up: v0.3.0 added project configuration file by @hrszpuk in #12
Full Changelog: 0.2.1...0.3.0
ReCTx Project Manager v0.2.1
ReCTx Project Manager v0.1.0
Release v0.1.0
This is the first public release of rectx
(under the version 0.1.0
following MAJOR.MINOR.PATCH).
rectx
is a project manager for the ReCT programming language, which allows you to easily create new projects, build projects, and run projects.
Full Changelog: https://github.com/hrszpuk/rectx/commits/0.1.0