@@ -15,7 +15,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515 - Security
1616 -->
1717
18- ## [ Unreleased]
18+ ## [ unreleased]
19+
20+
21+ ## [ 0.1.2]
1922
2023### Added
2124- Added Sub-ArgParser for ` cat-file ` sub-command
@@ -27,70 +30,76 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2730- Added ` CONTRIBUTING ` guideline
2831- Added a ` kvlm_parser ` and ` kvlm_serializer ` to parse and write git commits and tags
2932- Added Sub-ArgParser for ` log ` sub-command
30- - Added ` ngit log ` , git-inspired deviating from official WYAG.
33+ - Added ` ngit log ` , more git-inspired, i.e., deviating from official WYAG
3134- Added ` ngit ls-tree ` , list the contents of a tree(-ish) object
35+ - Added ` ngit checkout ` , switch branches or restore working tree files
3236
3337
3438### Changed
3539- Changed some ruff defaults in pyproject.toml
3640- The GitObject's sub-classes are moved to ` object.py `
3741
3842
43+ ### Fixed
44+ - The directory structure was fixed to reduce clutter and inter-project dependencies
45+ - Instead of using general ` Exception ` , more concrete exceptions are raised
46+
3947## [ 0.1.1]
4048
4149### Added
42- - pre-commit hooks have beed added.
43- - A new microproject ` ngit ` is added.
44- - ArgParser is added for better CLI arguments support.
45- - Added Sub-ArgParser for ` init ` sub-command.
46- - Added ` ngit init ` that Initializes a new, empty repository.
47- - Added ` GitRepository ` and some helper functions to assisst ` ngit init ` .
48- - Added ngit/README stub.
50+ - pre-commit hooks have beed added
51+ - A new microproject ` ngit ` is added
52+ - ArgParser is added for better CLI arguments support
53+ - Added Sub-ArgParser for ` init ` sub-command
54+ - Added ` ngit init ` that Initializes a new, empty repository
55+ - Added ` GitRepository ` and some helper functions to assisst ` ngit init `
56+ - Added ngit/README stub
4957
5058### Fixed
51- - Minor fixes in calc.
59+ - Minor fixes in calc
5260
5361
5462## [ 0.1.0]
5563
5664### Changed
57- - The min, max and sum functions are changed to accomodate single argument.
65+ - The min, max and sum functions are changed to accomodate single argument
5866
5967### Fixed
60- - Fixed unary - operator.
61- - Minor bug-fixes.
68+ - Fixed unary - operator
69+ - Minor bug-fixes
6270
6371### Removed
64- - The test cases that were failing were either edited, or removed completely.
72+ - The test cases that were failing were either edited, or removed completely
6573
6674
6775
6876## [ 0.0.3]
6977
7078### Added
7179
72- - Ported tests from [ fish-shell] ( https://github.com/fish-shell/fish-shell/blob/master/tests/checks/math.fish ) to pytest.
73- - Ported examples from [ math - perform mathematics calculations] ( https://fishshell.com/docs/current/cmds/math.html#examples ) to check50 and pytest.
74- - Added a simple lexical analyzer (without Error handling).
80+ - Ported tests from [ fish-shell] ( https://github.com/fish-shell/fish-shell/blob/master/tests/checks/math.fish ) to pytest
81+ - Ported examples from [ math - perform mathematics calculations] ( https://fishshell.com/docs/current/cmds/math.html#examples ) to check50 and pytest
82+ - Added a simple lexical analyzer (without Error handling)
7583- Added GitHub workflow for automated testing using pytest
7684- Added GitHub workflow for deploymeny to PyPI and TestPyPI
77- - Added Shunting yard algorithm to solve Operator precedence.
78- - Linked all math.* function in ` known_lexemes ` by default.
85+ - Added Shunting yard algorithm to solve Operator precedence
86+ - Linked all math.* function in ` known_lexemes ` by default
7987- Added reverse polish notation converter & solver
8088- Added support for base 2, 8, and 16 using ` --base ` flag
8189
8290
8391### Changed
84- - The format of ` token_stream ` returned by ` analyzer.lexical_analyzer ` is changed.
85- - Some tests are changed to simplify logic.
92+ - The format of ` token_stream ` returned by ` analyzer.lexical_analyzer ` is changed
93+ - Some tests are changed to simplify logic
8694
8795## [ 0.0.1]
88- - Setup the skeleton of MicroProjects in an extensible manner.
96+ - Setup the skeleton of MicroProjects in an extensible manner
8997- Added Calculator module
9098
9199
92- <!-- Here comes the `git diff` of each version. -->
93- [ unreleased ] : https://github.com/nyx-4/MicroProjects/compare/v0.1.1...HEAD
100+ <!-- Here comes the `git diff` of each version -->
101+ [ unreleased ] : https://github.com/nyx-4/MicroProjects/compare/v0.1.2...HEAD
102+ [ 0.1.2 ] : https://github.com/nyx-4/MicroProjects/compare/v0.1.1...v1.1.2
94103[ 0.1.1 ] : https://github.com/nyx-4/MicroProjects/compare/v0.1.0...v0.1.1
95104[ 0.1.0 ] : https://github.com/nyx-4/MicroProjects/compare/v0.0.3...v0.1.0
96105[ 0.0.3 ] : https://github.com/nyx-4/MicroProjects/compare/v0.0.1...v0.0.3
0 commit comments