Releases: MysteryBlokHed/databind
Databind 0.7.1
A small fix to the Cargo.toml documentation link
Documentation is available on Read The Docs.
To install the latest version of Databind, run cargo install databind --locked
.
To install the latest patch of Databind 0.7, run cargo install databind --version ~0.7 --locked
.
To install Databind 0.7.1, run cargo install databind --version 0.7.1 --locked
.
Alternatively, download one of the attached binaries.
Fixed
- Fixed an old documentation link in the Cargo.toml
Databind 0.7.0
Some quality of life changes to the CLI and a new public library for other Rust devs to use
Documentation is available on Read The Docs.
To install the latest version of Databind, run cargo install databind --locked
.
To install the latest patch of Databind 0.7, run cargo install databind --version ~0.7 --locked
.
To install Databind 0.7.0, run cargo install databind --version 0.7.0 --locked
.
Alternatively, download one of the attached binaries.
Added
- Added filenames and line/column numbers to error messages (#128)
- Added new functions to the public library (#132)
Changed
- Converted the project into a Rust library with a binary, allowing Rust devs to make their own frontend for Databind (#130)
- Changed cargo commands to use
--locked
flag to make sure the lockfile is enforced (#134) - Made the CLI use the public library instead of modules and
use crate::
(#132) - Changed structure of src/ directory to separate CLI and library files (#132)
Databind 0.6.4
A few bug fixes related to scoreboard player operations
Documentation is available on Read The Docs.
To install the latest version of Databind, run cargo install databind
.
To install the latest patch of Databind 0.6, run cargo install databind --version ~0.6
.
To install Databind 0.6.4, run cargo install databind --version 0.6.4
.
Alternatively, download one of the attached binaries.
Fixed
Databind 0.6.3
A bug fix with macro calls and some changes to integration tests and the compiler output
Documentation is available on Read The Docs.
To install the latest version of Databind, run cargo install databind
.
To install the latest patch of Databind 0.6, run cargo install databind --version ~0.6
.
To install Databind 0.6.3, run cargo install databind --version 0.6.3
.
Alternatively, download one of the attached binaries.
Core changes
- Fix a stack overflow caused by escaping double quotes in macro calls (#115)
Test changes
- Make tests properly use --release flag (#119)
Other changes
- Update empty lines replace in compiler (#116)
Databind 0.6.2
A bug fix mainly affecting Windows users and some tweaks to other parts of the repository
Documentation is available on Read The Docs.
To install the latest version of Databind, run cargo install databind
.
To install the latest patch of Databind 0.6, run cargo install databind --version ~0.6
.
To install Databind 0.6.2, run cargo install databind --version 0.6.2
.
Alternatively, download one of the attached binaries.
Core changes
- Fix NewLine token not being added with CRLF line endings (#110)
Other changes
Databind 0.6.1
Some very small docs/workflow updates
Documentation is available on Read The Docs.
To install the latest patch of Databind 0.6, run cargo install databind --version ~0.6
.
To install Databind 0.6.1, run cargo install databind --version 0.6.1
.
To install the latest version of Databind, run cargo install databind
.
Alternatively, download one of the attached binaries.
Documentation changes
- Fix docs in
macros.rst
(7365afb)
Other changes
Databind 0.6.0
🎉Major additions to the language in the form of macros and if statements!
Documentation is available on Read The Docs.
To install the latest patch of Databind 0.6, run cargo install databind --version ~0.6
.
To install Databind 0.6.0, run cargo install databind --version 0.6.0
.
To install the latest version of Databind, run cargo install databind
.
Alternatively, download one of the attached binaries.
Changes
- Add macros to allow complex functions in Databind (#78, #97, #100, #106) (See docs for more info)
- Add if/else statements (#84) (See docs for more info)
- Add a file to define global variables (#92, #105) (see docs for more info)
- Add functionality to merge function tags defined in JSON files with Databind function tags (#102)
- Removed
!def
(Replaced by macros) (#78) - Add a page with Folder Structure info to docs (#80)
- Fix some lines missing newlines at the end (#78)
Databind 0.5.0
Bug fixes and some new features.
Documentation is available on Read The Docs.
To install the latest patch of Databind 0.5, run cargo install databind --version ~0.5
.
To install Databind 0.5.0, run cargo install databind --version 0.5.0
.
To install the latest version of Databind, run cargo install databind
.
Alternatively, download one of the attached binaries.
Changes
Databind 0.4.0
Significant changes to the syntax.
Documentation is available on Read The Docs.
To install Databind 0.4.0, run cargo install --version 0.4.0 databind
.
To install the latest version of Databind, run cargo install databind
.
Alternatively, download one of the attached binaries.
Changes
- Remove preceding
:
from all keywords - Rewrite tokenizer
v0.3.0
Release v0.3.0 of Databind.
Fixes some more bugs and adds new features.
Documentation is available on Read The Docs.
To install Databind v0.3.0, run cargo install --version 0.3.0 databind
.
To install the latest version of Databind, run cargo install databind
.
Alternatively, download one of the attached binaries.
Changes
- Fix the only allowed assignment operator for objectives being
=
- Allow integers to be negative (previously weren't allowed because of
add
/remove
, butset
can take negatives) - Add shorthand to delete variables/objectives (
:delvar
or:delobj
) - Add shorthand for scoreboard operations (
:sbop
and:gvar
) - Change
:sobj
syntax - Remove unmaintained
random_var_names
andvar_display_names
settings