Skip to content

Commit

Permalink
Merge pull request #49 from jubako/r/0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mgautierfr authored Aug 29, 2024
2 parents 48ab828 + e560f14 commit 7261389
Show file tree
Hide file tree
Showing 7 changed files with 51 additions and 24 deletions.
36 changes: 18 additions & 18 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ resolver = "2"

[workspace.package]
edition = "2021"
version = "0.2.1"
version = "0.3.0"
authors = ["Matthieu Gautier <mgautier@kymeria.fr>"]
repository = "https://github.com/jubako/arx"
homepage = "https://github.com/jubako/arx"
license = "MIT"

[workspace.dependencies]
jbk = { git = "https://github.com/jubako/jubako.git", package = "jubako", version = "0.3.0-dev" }
jbk = { git = "https://github.com/jubako/jubako.git", package = "jubako", version = "0.3.0" }
clap = { version = "4.4.5", features = ["derive"] }
clap_mangen = "0.2.20"
clap_complete = "4.5.0"
Expand Down
27 changes: 27 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
# Arx 0.3.0

This release is based on version 0.3.0 of Jubako.
This is a major release, see Jubako changelog for changes impacting arx.
Main information to remember of Jubako release is that the format as evolved and compatibility
with previous version is broken.

If you have existing archives, you can convert it to new format by mounting it (with a previous version of arx)
and recreate it with a new version.


This changelog is about Arx itself.

- Adapt to various change in the Jubako API
- `tar2arx` accepts now a http(s) url to a tar archive. It will convert the archive as it
downloads it.
- `tar2arx` now infers the name of the arx archive to create from the name of tar archive.
- `arx mount` not automatically create a temporary mount point is none is given.
- `arx mount` now run in background (NOHUP). Option `--foreground` is added to keep previous behavior.
- `tar2arx` and `zip2arx` packages have now features to configure supported compression algorithmes.
- `arx create` now have an option `--progress` to print progress bar.
- `arx create` better handle input path (must be a relative utf8 path), symlinks
- `arx extract` now have an option `--recurse` to extrat a directory and its content.
- Add a python wrapper onto libarx.
- Performance improvement, mainly parrallalisation of extract operation
- Add the `fuse` feature (in default features). This allow user to compile without fuse.

# Arx 0.2.1

- Add README.md in all sub-packages.
Expand Down
2 changes: 1 addition & 1 deletion arx/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ homepage.workspace = true
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
arx = { path = "../libarx", version = "0.2.1", package="libarx", features=["cmd_utils"] }
arx = { path = "../libarx", version = "0.3.0", package="libarx", features=["cmd_utils"] }
jbk.workspace = true
clap.workspace = true
clap_mangen.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion python/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ crate-type = ["cdylib"]

[dependencies]
jbk.workspace = true
arx = { path = "../libarx", version = "0.2.1", package = "libarx"}
arx = { path = "../libarx", version = "0.3.0", package = "libarx"}
pyo3 = "0.20.0"
2 changes: 1 addition & 1 deletion tar2arx/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ homepage.workspace = true
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
arx = { path = "../libarx", version = "0.2.1", package="libarx", features=["cmd_utils"] }
arx = { path = "../libarx", version = "0.3.0", package="libarx", features=["cmd_utils"] }
jbk.workspace = true
clap.workspace = true
indicatif.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion zip2arx/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ homepage.workspace = true
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
arx = { path = "../libarx", version = "0.2.1", package="libarx", features=["cmd_utils"] }
arx = { path = "../libarx", version = "0.3.0", package="libarx", features=["cmd_utils"] }
jbk.workspace = true
clap.workspace = true
indicatif.workspace = true
Expand Down

0 comments on commit 7261389

Please sign in to comment.