All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.7.2 - 2024-05-04
- namedSrc not found error when decompiling Minecraft 1.20.5 with Yarn mappings.
- Updated
cryptography
from 40.0.2 to 42.0.4 - Updated
requests
from 2.28.1 to 2.31.0 - Updated
certifi
from 2023.5.7 to 2023.7.22 - Updated
urllib3
from 2.0.5 to 2.0.7 - Updated
gitpython
from 3.1.30 to 3.1.41 - Updated
idna
from 3.4 to 3.7
0.7.1 - 2023-04-08
- Removed leading dot from
.yarn
and.DecompilerMC
paths for improved compatibility.
0.7.0 - 2022-09-08
- Git commands are no longer run in a shell. For portability, the
git
binary is called directly.
- Git commands not being tokenized correctly on Windows (#18).
- Missing dependency click.
- Missing dependency colorama on Windows.
0.6.1 - 2022-07-09
- Import error when invoking
shulkr
.
0.6.0 - 2022-07-09
- Improve terminal output.
- Now exits with a status code of 0 (instead of 3) when no versions are entered.
- Versions older than the latest version in the repo can no longer be generated.
0.5.0 - 2022-06-26
.shulkr
file for repository settings.
- Server sources are no longer generated seperately when using Mojang's mappings (the client includes them).
0.4.4 - 2022-05-31
- Omitting the first version in a range pattern starts after the newest version in the repo instead of the oldest one.
0.4.3 - 2022-05-31
- Omitting the first version in a range pattern now works correctly after checking existing tags out with git.
0.4.2 - 2022-04-13
..X
now starts with the next release (not including snapshots)...X
and...X
raising an exception if the repo is up-to-date.
0.4.1 - 2022-04-13
- Next version not being detected correctly.
NoSuchPathError
when creating a repo without a mapping specified.GitCommandError
when using a brand-new repo without a mapping specified.
0.4.0 - 2022-04-12
- Support for Yarn mappings.
- Can now be invoked in different repos at the same time.
- Omitting the first version in a range pattern defaults to the version after the latest commit.
0.3.3 - 2021-01-03
- Deleted files not being committed
--undo-renamed-vars
causing error in commit step
0.3.2 - 2021-12-31
- Not all files being added to commits
File exists
error when decompiling the second version--undo-renamed-vars
causing error
0.3.1 - 2021-12-30
client
andserver
are no longer deleted before each version- Reword some argument descriptions in the help page
0.3.0 - 2021-12-30
- Each commit is now tagged with its Minecraft version
- Restructure source roots for easier project organization in IDEs
src/client
→client/src
src/server
→server/src
- Issue with commit message substition
0.2.0 - 2021-12-16
- Negative version patterns
0.1.1 - 2021-12-16
No such file or directory: main.py
error
0.1.0 - 2021-12-16
- Decompilation with DecompilerMC
- Git integration
- Each version committed to local repo
- Range operators (
..
and...
)