- (transpiler) append "precision" for precision decl (#53) - (1596970) - Yorkie Makoto
- (version) v0.6.0 [skip ci] - (222af29) - glsl-lang
- (docs) add permissions for github_token - (2e9f4ca) - alixinne
- manually bump dev-dependencies - (7d74c9b) - alixinne
- add deprecation notice for v1 lexer - (653ffd9) - alixinne
- (deps) update rust crate derive_more to v1 - (0315528) - renovate[bot]
- (deps) update all non-major dependencies - (65b144f) - renovate[bot]
- rename lang_util(as) to lang_util(parser) - (1902047) - alixinne
- (cog) allow releases on next branch - (8a47fde) - alixinne
- (deps) update softprops/action-gh-release action to v2 - (2c27d68) - renovate[bot]
- (deps) update peaceiris/actions-gh-pages action to v4 - (37d2da5) - renovate[bot]
- (version) v0.6.0-beta.1 [skip ci] - (9cbd402) - alixinne
- (version) v0.5.3 [skip ci] - (ef30eef) - glsl-lang
- fix script headers - (d746dcf) - alixinne
- fix clippy warnings - (b0ccc3f) - alixinne
- (deps) update rust crate derive_more to v1 - (0315528) - renovate[bot]
- (deps) update all non-major dependencies - (65b144f) - renovate[bot]
- (glsl-lang-quote) correctly parse #(ident) at line start - (c47f7fc) - alixinne
- update github profile information - (2beea1f) - Alix Tavernier
- set resolver to 2 - (73544c2) - alixinne
- rename lang_util(as) to lang_util(parser) - (1902047) - alixinne
- (cog) allow releases on next branch - (8a47fde) - alixinne
- (deps) update softprops/action-gh-release action to v2 - (2c27d68) - renovate[bot]
- (deps) update peaceiris/actions-gh-pages action to v4 - (37d2da5) - renovate[bot]
- (deps) update rust crate glsl to v7 - (e8782ee) - renovate[bot]
- (deps) update actions/cache action to v4 - (76c7bd2) - renovate[bot]
- (deps) update actions/checkout action to v4 - (be49ea6) - renovate[bot]
- (deps) update actions/cache action to v3 - (b159bfb) - renovate[bot]
- (version) v0.5.3 [skip ci] - (ef30eef) - glsl-lang
- (version) v0.5.2 [skip ci] - (c0ada55) - glsl-lang
- fix script headers - (d746dcf) - alixinne
- fix clippy warnings - (b0ccc3f) - alixinne
- fix clippy warnings - (c28f583) - alixinne
- bump rust version to 1.74.0 - (23a3c9b) - alixinne
- (glsl-lang-quote) correctly parse #(ident) at line start - (c47f7fc) - alixinne
- update github profile information - (2beea1f) - Alix Tavernier
- set resolver to 2 - (73544c2) - alixinne
- (deps) update rust crate glsl to v7 - (e8782ee) - renovate[bot]
- (deps) update actions/cache action to v4 - (76c7bd2) - renovate[bot]
- (deps) update actions/checkout action to v4 - (be49ea6) - renovate[bot]
- (deps) update actions/cache action to v3 - (b159bfb) - renovate[bot]
- (version) v0.5.2 [skip ci] - (c0ada55) - glsl-lang
- fix clippy warnings - (c28f583) - alixinne
- bump rust version to 1.74.0 - (23a3c9b) - alixinne
- (cli) actually setup fs preprocessor - (ca89a01) - alixinne
- (lang-lexer/inject) prevent some #include'd pp. dirs. from being injected at wrong positions - (cbd63d0) - Alejandro González
- (lang-lexer/inject) better support injection of pp. dirs. from multiple files - (556fd4b) - Alejandro González
- (bumpver) use --exact - (7b81cdb) - alixinne
- (deps) update rust crate lalrpop-util to 0.20.0 - (43c7226) - renovate[bot]
- (deps) update rust crate lalrpop to 0.20.0 - (b1801d9) - renovate[bot]
- (deps) update cocogitto/cocogitto-action action to v3.5 - (6728065) - renovate[bot]
- (deps) drop dependency on
lexical
- (5dc7eb2) - Alejandro González - (deps) add renovate.json - (d73718f) - renovate[bot]
- (version) v0.5.1 [skip ci] - (3198b9d) - glsl-lang
- fix dependency updates - (e525715) - alixinne
- fix in-workspace package versions - (254a042) - alixinne
- silence a new Clippy lint, run
cargo fmt
- (8a34d08) - Alejandro González - fix new Clippy unnecessary allocs lint in
lang-quote
- (50f509d) - Alejandro González - bump Rust toolchain to 1.70.0 - (db51697) - Alejandro González
- (multifile-pp) add tests for #24 - (fba1694) - alixinne
- (transpiler) add missing brackets for array expressions - (51a7729) - Alejandro González
- (version) v0.5.0 [skip ci] - (881c0e4) - glsl-lang
- (lexer/v2-full) fix injecting pp. directives after ext. declarations - (a68c630) - Alejandro González
- (transpiler) put pp. dirs on their own line no matter what the terminators are - (bb30674) - Alejandro González
- (transpiler) correct transpilation of precision qualifiers - (4b059a6) - Alejandro González
- pin rust-toolchain version to 1.68.1 - (d79a36f) - alixinne
- add skip ci to release commits - (eb57693) - alixinne
- enable build on next branch - (9cb8c4d) - alixinne
- allow clippy::result_large_err - (b8facaa) - alixinne
- (transpiler) overhaul formatting and customizability - (be86326) - Alejandro González
- (deps) update lalrpop to 0.19.9 - (580cdb1) - alixinne
- (deps) replace dependency on
lazy_static
byonce_cell
- (7aa176e) - Alejandro González - add CODEOWNERS file - (3f3fad8) - alixinne
- fix clippy warnings - (ecf75a8) - alixinne
- fix test build failure when not using the v2-full parser - (5b5092a) - Alejandro González
- (glsl-lang-types) do not generate node type aliases via a derive macro (#9) - (b4c75a1) - Alexandre Bléron
- retry cargo publish (#14) - (3cd8895) - alixinne
- (lang-util-dev) update similar_asserts - (b3e5728) - alixinne
- implement Eq when applicable - (f7df6d0) - alixinne
- re-export FileId from glsl_lang::ast (#11) - (7138ef8) - Alexandre Bléron
- add GL_KHR_vulkan_glsl types to parser - (12f9515) - Alexandre Bléron
- (transpiler) allow !Sized sinks for transpiler functions - (0385b7e) - Alexandre Bléron
- use cargo-workspaces - (52f54da) - alixinne
- update all dependencies to 0.2.1 - (bea4a64) - alixinne
- fix ci/bumpver.sh - (10c6aca) - alixinne
- configure cog - (0aed54d) - alixinne
- configure cocogitto - (ea369e4) - alixinne
- update dependencies - (16020e4) - alixinne
- update CHANGELOG for cocogitto - (23bcf06) - alixinne
0.2.1 - 2022-06-11
- Updated to Rust 2021 edition
glsl-lang
: Fix documentation example for v0.2.0
0.2.0 - 2022-02-07
lang-util
: Add lang_util::error::ResolvedPosition::without_source_numberlang-util
: Add support for serde serializing of node contentslang-util
: Implement AsRef for Node (contents)lang-util
: Implement PartialOrd/Ord for Node (contents)lang-util
: Implement Hash for Node (contents)glsl-lang
: Addserde
feature for AST serializationglsl-lang-cli
: Add JSON output formatglsl-lang-cli
: Add input file argumentglsl-lang-cli
: Add GLSL output formatglsl-lang
: Implement PartialOrd and Hash for Identifier and TypeNamelang-util
: Add NodeSpan::start() and NodeSpan::end()lang-util
: Generate display impl for derive(Token)lang-util
: Add lang_util(as = "...") for mapping to lalrpop parser tokenslang-util
: Add TokenDescription metadata for lexer tokensglsl-lang
: Add location data to all AST nodes
- PartialEq for Node now compares the contents of the node by default
glsl-lang
: Box large enum variants (FunIdentifierData::TypeSpecifier, ConditionData::Assignment) to reduce size differences
- NodeContentEq trait in lang-util
lang-util
: dependency on parse-displayglsl-lang
: dependency on parse-display
#[derive(NodeContent)]
doesn't require importing NodeDisplay anymore
0.1.3 - 2021-04-16
- Add ParseContext::with_policy
0.1.2 - 2021-04-06
- Updated landing pages for crates in this workspace
- Fix CI scripts behavior
- Fix crates.io categories for
glsl-lang-quote
0.1.1 - 2021-04-05
- Fix READMEs for crates.io
0.1.0 - 2021-04-05
- Initial release