Skip to content

Commit 1bbd5f5

Browse files
Added error handling and _many_ more improvements. Check CHANGELOG.md
1 parent 713701d commit 1bbd5f5

File tree

18 files changed

+1411
-386
lines changed

18 files changed

+1411
-386
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
/target
2+
.DS_Store

CHANGELOG.md

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,30 @@
22

33
This changelog is formatted based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
44

5-
## [3.3.0] - TBD
5+
## [3.4.0]
6+
7+
- Upgraded to 2021 edition
8+
- Added `make install` to compile and install `ferium`
9+
- Added proper error checking! (no more `unwrap()`s and `panic!()`s, only `?`s)
10+
- Added check for an internet connection
11+
- Improved check for empty config file
12+
- Added `remove` command to remove to remove mods or repositories from config
13+
- Improved checking of releases for `.jar` assets
14+
- Removed `does_exist` for mod versions, use `match get_mod(...)` instead
15+
- Added checking of releases and versions for mc version and mod loader compatibility
16+
- Converted using `format!()`s for path manipulation to using `pathbuf.join()`
17+
- Made `clap` use version from `crate_version` rather than hardcoding it
18+
- Added `FError` and `FResult` for error checking support
19+
- Added first time setup where user selects mod loader, mc version, and mods directory
20+
- Added abstractions for Mojang's launcher_meta API
21+
- Added function to get `n` of the latest versions of Minecraft (using launcher_meta)
22+
-
23+
24+
## [3.3.0] - 17.08.2021
625

726
### Added
827

9-
- Added some metadata to the `cargo.toml`
28+
- Some metadata in `cargo.toml`
1029
- Improved CLI to use Clap's built in `version` and `help` subcommands
1130

1231
### Changed
@@ -23,11 +42,11 @@ This changelog is formatted based on [Keep a Changelog](https://keepachangelog.c
2342

2443
### Added
2544

26-
- Added support for GitHub Releases
27-
- Added `Octorok`, a Github API abstraction for Ferium
45+
- Support for GitHub Releases
46+
- `Octorok`, a Github API for Rust
2847
- Made the help page a 'copy' of the README file with suitable formatting
29-
- Added version command for checking the version
30-
- Added repositories to the configuration
48+
- Version command for checking the version
49+
- Repositories to the configuration
3150

3251
### Changed
3352

0 commit comments

Comments
 (0)