Skip to content

Commit

Permalink
0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
goto-bus-stop committed May 18, 2020
1 parent fe37546 commit be50aba
Show file tree
Hide file tree
Showing 11 changed files with 37 additions and 22 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file.

This project adheres to [Semantic Versioning](http://semver.org/).

## 0.4.0
* **(breaking)** scx: support Age of Empires 2: Definitive Edition scenario files. (#28)
* **(breaking)** scx: change `DataStruct::from(&mut Read)` methods to `DataStruct::read_from(impl Read)`. (#28)
* **(breaking)** cpx: update genie-scx to v3.0.0.
* cpx: support reading and writing AoE1: Definitive Edition campaign files. (#18)
* dat: Add a `.dat` file reader with support for The Conquerors and the HD Edition. It has some writing support but makes no guarantees yet.
* drs: make `ResourceType` act more like a `&str`. (#15)
* lang: disable unused `pelite` features for leaner DLL reading.
* rec: Add a recorded game file reader with support for Age of Kings and The Conquerors. (#8)
* scx: support writing embedded AI information and triggers. (#17, #28)
* Use `thiserror` for custom error types. (#27)

## 0.3.0
* **(breaking)** genie: Raise minimum language version requirement to Rust 1.34, for the `TryFrom` trait.
* **(breaking)** scx: Add descriptive error types.
Expand Down
16 changes: 8 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "genie"
version = "0.3.0"
version = "0.4.0"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
Expand All @@ -10,14 +10,14 @@ repository = "https://github.com/SiegeEngineers/genie-rs"
readme = "README.md"

[dependencies]
genie-cpx = { version = "0.3.0", path = "crates/genie-cpx" }
genie-cpx = { version = "0.4.0", path = "crates/genie-cpx" }
genie-dat = { version = "0.1.0", path = "crates/genie-dat" }
genie-drs = { version = "0.2.0", path = "crates/genie-drs" }
genie-hki = { version = "0.2.0", path = "crates/genie-hki" }
genie-lang = { version = "0.2.0", path = "crates/genie-lang" }
genie-rec = { version = "0.0.0", path = "crates/genie-rec" }
genie-scx = { version = "2.0.0", path = "crates/genie-scx" }
jascpal = { version = "0.1.0", path = "crates/jascpal" }
genie-drs = { version = "0.2.1", path = "crates/genie-drs" }
genie-hki = { version = "0.2.1", path = "crates/genie-hki" }
genie-lang = { version = "0.2.1", path = "crates/genie-lang" }
genie-rec = { version = "0.1.0", path = "crates/genie-rec" }
genie-scx = { version = "3.0.0", path = "crates/genie-scx" }
jascpal = { version = "0.1.1", path = "crates/jascpal" }

[dev-dependencies]
structopt = "^0.3.11"
Expand Down
4 changes: 2 additions & 2 deletions crates/genie-cpx/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "genie-cpx"
version = "0.3.0"
version = "0.4.0"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
Expand All @@ -13,7 +13,7 @@ exclude = ["test/campaigns"]
byteorder = "^1.3.1"
chardet = "^0.2.4"
encoding_rs = "^0.8.17"
genie-scx = { version = "2.0.0", path = "../genie-scx" }
genie-scx = { version = "3.0.0", path = "../genie-scx" }
thiserror = "1.0.13"

[dev-dependencies]
Expand Down
2 changes: 1 addition & 1 deletion crates/genie-dat/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ arrayvec = "^0.5.1"
byteorder = "^1.3.1"
encoding_rs = "^0.8.17"
flate2 = { version = "^1.0.0", features = ["rust_backend"], default-features = false }
genie-support = { version = "^0.0.0", path = "../genie-support" }
genie-support = { version = "^1.0.0", path = "../genie-support" }
jascpal = { version = "^0.1.0", path = "../jascpal" }
thiserror = "1.0.13"

Expand Down
2 changes: 1 addition & 1 deletion crates/genie-drs/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "genie-drs"
version = "0.2.0"
version = "0.2.1"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
Expand Down
2 changes: 1 addition & 1 deletion crates/genie-hki/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "genie-hki"
version = "0.2.0"
version = "0.2.1"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
Expand Down
4 changes: 2 additions & 2 deletions crates/genie-lang/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "genie-lang"
version = "0.2.0"
version = "0.2.1"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
Expand All @@ -13,7 +13,7 @@ exclude = ["test/dlls"]
byteorder = "^1.3.1"
encoding_rs = "^0.8.17"
encoding_rs_io = "^0.1.5"
genie-support = { version = "0.0.0", path = "../genie-support" }
genie-support = { version = "1.0.0", path = "../genie-support" }
pelite = { version = "^0.8.0", default-features = false, features = ["mmap"] }
thiserror = "1.0.13"

Expand Down
9 changes: 6 additions & 3 deletions crates/genie-rec/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
[package]
name = "genie-rec"
version = "0.0.0"
version = "0.1.0"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
description = "Read Age of Empires I/II recorded game files."
homepage = "https://github.com/SiegeEngineers/genie-rs"
repository = "https://github.com/SiegeEngineers/genie-rs"

[dependencies]
arrayvec = "0.5"
byteorder = "^1.3.1"
flate2 = { version = "^1.0.0", features = ["rust_backend"], default-features = false }
genie-dat = { version = "0.1.0", path = "../genie-dat" }
genie-scx = { version = "2.0.0", path = "../genie-scx" }
genie-support = { version = "0.0.0", path = "../genie-support", features = ["strings"] }
genie-scx = { version = "3.0.0", path = "../genie-scx" }
genie-support = { version = "1.0.0", path = "../genie-support", features = ["strings"] }
thiserror = "1.0.13"

[dev-dependencies]
Expand Down
4 changes: 2 additions & 2 deletions crates/genie-scx/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "genie-scx"
version = "2.0.0"
version = "3.0.0"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
Expand All @@ -12,7 +12,7 @@ exclude = ["test/scenarios"]
[dependencies]
byteorder = "^1.3.1"
flate2 = "^1.0.0"
genie-support = { version = "^0.0.0", path = "../genie-support", features = ["strings"] }
genie-support = { version = "^1.0.0", path = "../genie-support", features = ["strings"] }
log = "0.4.8"
nohash-hasher = "^0.2.0"
rgb = "^0.8.13"
Expand Down
2 changes: 1 addition & 1 deletion crates/genie-support/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "genie-support"
version = "0.0.0"
version = "1.0.0"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
Expand Down
2 changes: 1 addition & 1 deletion crates/jascpal/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "jascpal"
version = "0.1.0"
version = "0.1.1"
authors = ["Renée Kooi <renee@kooi.me>"]
edition = "2018"
license = "GPL-3.0"
Expand Down

0 comments on commit be50aba

Please sign in to comment.