Skip to content
This repository has been archived by the owner on Aug 9, 2023. It is now read-only.

Releases: hrszpuk/rectx

v2.0.0 beta release 2

17 Jan 12:56
48ad301
Compare
Choose a tag to compare
v2.0.0 beta release 2 Pre-release
Pre-release

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

15 Jan 16:21
7abed56
Compare
Choose a tag to compare
v2.0.0 beta release 1 Pre-release
Pre-release

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

24 Sep 21:58
cc6e375
Compare
Choose a tag to compare

What's Changed

  • Improvements to the help menu (+colours) by @hrszpuk in #22
  • Major improvements to the help menu (colours, detail, commands, etc) by @hrszpuk in #24

Full Changelog: 1.0.0...1.1.0

ReCTx Project Manager v1.0.0

23 Sep 10:34
3db11e1
Compare
Choose a tag to compare

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

Full Changelog: 0.3.0...1.0.0

ReCTx Project Manager v0.3.0

14 Sep 18:08
2b75d51
Compare
Choose a tag to compare

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

13 Sep 18:56
08a7ed1
Compare
Choose a tag to compare

What's Changed

  • Refactored multiple rectx mreactedodules in peparation for CLI merge by @hrszpuk in #3
  • Custom "bubble up" error handlers for the CLI module by @hrszpuk in #4
  • Major bug fixes, refactoring, and error handling by @hrszpuk in #5

New Contributors

Full Changelog: 0.1.0...0.2.1

ReCTx Project Manager v0.1.0

06 Sep 18:19
2365435
Compare
Choose a tag to compare

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