Releases: MarcellPerger1/minecraft_clone_1
Releases · MarcellPerger1/minecraft_clone_1
v0.4.0
Placing and breaking blocks
Brief changelog
- Breaking and placing blocks
- Dropdown menu to choose what block to place
⚠️ BREAKING CHANGE: Remove deprecatedcheckErrorconfig- Internal changes:
- Github actions to format code
- Don't use CDN for
gl-matrix - Use latest version of
simplex-noise - End-to-end tests
- Rewrite some of it in typescript
- TONS of refactoring
What's Changed (all the PRs)
- Add github action to format code by @MarcellPerger1 in #148
- ci: Add name to
format_code.ymlby @MarcellPerger1 in #149 - Update branch by @MarcellPerger1 in #150
- fix: Fix modulepreload error by @MarcellPerger1 in #151
- Update branch by @MarcellPerger1 in #154
- ci: Separate
check_formattedaction by @MarcellPerger1 in #159 - refactor!: Remove
checkErrorfully, fixes #155 by @MarcellPerger1 in #160 - build(deps-dev): bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #163
- build(deps-dev): bump semver from 6.3.0 to 6.3.1 by @dependabot in #164
- Update branch from
mainby @MarcellPerger1 in #165 - Placing (and breaking) blocks by @MarcellPerger1 in #158
- End-to-end tests by @MarcellPerger1 in #168
- Refactor
scripts/make_atlasby @MarcellPerger1 in #169 - Refactor
LoaderMerge(rewrite in TS) by @MarcellPerger1 in #170 - Don't use CDN for
gl-matrixby @MarcellPerger1 in #172 - Use latest version of
simplex-noiseby @MarcellPerger1 in #174 - feat: Add dropdown menu to change block to place by @MarcellPerger1 in #175
- refactor: Rewrite
config.jsin TS, don't use config classes by @MarcellPerger1 in #176 - fix(ci): Fix workflow error, fixes #177 by @MarcellPerger1 in #178
- Refactor scripts by @MarcellPerger1 in #180
Full Changelog: v0.3.2...v0.4.0
v0.4.0-alpha.2
v0.4.0-alpha.2
Brief changelog (since alpha.1)
- Dropdown menu to choose what block to place
- Minor / internal changes
- Don't use CDN for
gl-matrix - Use latest version of
simplex-noise - End-to-end tests
- Refactor stuff
- Don't use CDN for
What's Changed
- End-to-end tests by @MarcellPerger1 in #168
- Refactor
scripts/make_atlasby @MarcellPerger1 in #169 - Refactor
LoaderMerge(rewrite in TS) by @MarcellPerger1 in #170 - Don't use CDN for
gl-matrixby @MarcellPerger1 in #172 - Use latest version of
simplex-noiseby @MarcellPerger1 in #174 - feat: Add dropdown menu to change block to place by @MarcellPerger1 in #175
Full Changelog: v0.4.0-alpha.1...v0.4.0-alpha.2
v0.4.0-alpha.1
Breaking/placing blocks
Brief changelog
⚠️ BREAKING: Remove deprecatedcheckErrorconfig- Breaking and placing blocks
- Internal changes:
- Github actions to format code
- TONS of refactoring
What's Changed (all the PRs)
- Add github action to format code by @MarcellPerger1 in #148
- ci: Add name to
format_code.ymlby @MarcellPerger1 in #149 - Update branch by @MarcellPerger1 in #150
- fix: Fix modulepreload error by @MarcellPerger1 in #151
- Update branch by @MarcellPerger1 in #154
- ci: Separate
check_formattedaction by @MarcellPerger1 in #159 - refactor!: Remove
checkErrorfully, fixes #155 by @MarcellPerger1 in #160 - build(deps-dev): bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #163
- build(deps-dev): bump semver from 6.3.0 to 6.3.1 by @dependabot in #164
- Update branch from
mainby @MarcellPerger1 in #165 - Placing (and breaking) blocks by @MarcellPerger1 in #158
Full Changelog: v0.3.2...v0.4.0-alpha.1
v0.3.2
Brief changelog
- Faster tree generation with
treeCollideAction=avoid - Fixed tree generation with
treeCollideAction=skip - Add fps info
- Add version indicator
What's Changed
- Merge from
mainby @MarcellPerger1 in #129 - Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #130
- Don't import all utils by @MarcellPerger1 in #131
- refactor(tests): Remove
test/helpers/dummy_dom.js, fixes #132 by @MarcellPerger1 in #133 - Update
stringifyJsonConfig, fixes #125 by @MarcellPerger1 in #136 - Faster tree generation by @MarcellPerger1 in #138
- Update
SkipTreePlacerby @MarcellPerger1 in #142 - Remove old
AvoidTreePlacerand replace with new one by @MarcellPerger1 in #144 - feat: Add FPS and frame took info by @MarcellPerger1 in #145
- Add version indicator by @MarcellPerger1 in #147
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Chunks and Trees
Brief changelog
- World is divided into separate chunks
- Better performance (no lag-spikes, mainly consistent CPU usage)
- More configs
- There is now a github pages thing
- Other internal changes:
- Improvements to workflows
- Automated tests for
config_loader
What's Changed (all the PRs)
- Use 1D list in
Chunkclass by @MarcellPerger1 in #104 - Fix github pages error by @MarcellPerger1 in #106
- Fix some modulepreload error by @MarcellPerger1 in #107
- Fix github pages error (I hope) by @MarcellPerger1 in #108
- Fix github pages error (again!) by @MarcellPerger1 in #109
- Fix favicon URL for github pages by @MarcellPerger1 in #110
ci-skipworkflows. testing: [ci-skip] by @MarcellPerger1 in #111- Merge
mainintodevby @MarcellPerger1 in #112 - Add canvas size config by @MarcellPerger1 in #113
- Chunks by @MarcellPerger1 in #114
- Add chunk-related configs and fractional chunks and make textures line up better by @MarcellPerger1 in #115
- Improve workflows and remove
node_modules/by @MarcellPerger1 in #117 - Add
treeCollideActionconfig and minor fixes / tidy up by @MarcellPerger1 in #120 - Move
src/libs/aleatosrc/alea, fixes #121 by @MarcellPerger1 in #122 - Merge from main by @MarcellPerger1 in #123
- Use transparent favicon, fixes #17 by @MarcellPerger1 in #124
- Tests for
config_loader.jsby @MarcellPerger1 in #126 - Cherry-pick some minor improvements from
dev-faster-tree-genby @MarcellPerger1 in #128
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Update of better terrain generation
Brief changelog
- Better terrain generation
- Use octave noise
- Trees and stone
- Fixes and other minor changes
What's Changed
- Octave noise by @MarcellPerger1 in #85
- Tidy up and position indicator by @MarcellPerger1 in #88
- Add stone below grass by @MarcellPerger1 in #93
- Tweak texture coords slightly, fixes #86 by @MarcellPerger1 in #94
- Tidy up and more tests by @MarcellPerger1 in #97
- Trees by @MarcellPerger1 in #98
- Tidy up / refactor by @MarcellPerger1 in #101
- Tidy up and fixes by @MarcellPerger1 in #103
Full Changelog: v0.2.2...v0.3.0
v0.2.2
Update of performance and internals (also a progress bar)
Brief changelog
- Major performance improvements
- Progress bar when loading
deepMergeand config loading improvements- Automated tests!
What's Changed
- Progress bar by @MarcellPerger1 in #69
- Deep merge improvements by @MarcellPerger1 in #70
- JSON load and deepMerge improvements by @MarcellPerger1 in #73
- Update .gitignore by @MarcellPerger1 in #74
- Update workflows by @MarcellPerger1 in #75
- Merge from main by @MarcellPerger1 in #76
- Tests workflow by @MarcellPerger1 in #77
- Update .gitignore by @MarcellPerger1 in #78
- Tests and deep merge improvements by @MarcellPerger1 in #79
- Performance improvements by @MarcellPerger1 in #83
- Performance improvements & other tweaks by @MarcellPerger1 in #84
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Update of many Configs
Small changelog
- Nested Config structure with deep merge
- Config from files
- Fixed vertical movement
- Other internal imrovements
What's Changed
- Fixed vertical movement by @MarcellPerger1 in #58
- Minor internal improvements and tidy up by @MarcellPerger1 in #59
- Nested Configs progress by @MarcellPerger1 in #60
- Config stuff by @MarcellPerger1 in #63
- Config inheritance by @MarcellPerger1 in #65
- Full deep merging by @MarcellPerger1 in #67
- 0.2.1 by @MarcellPerger1 in #68
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Main changes
Basic world generation:
- With seed (
generation.seed) - Original world still available with
generation.isTestWorldconfig set totrue - Grass blocks on top layer, dirt below
More block types (apart from grass):
- stone
- dirt
- oak log
Config improvements:
- Nested configs
- Nested config merging
- JSDoc stuff for Configs
Full pull request log
- Make texture atlas workflow by @MarcellPerger1 in #37
- Separate buffer manager by @MarcellPerger1 in #39
- More block types by @MarcellPerger1 in #42
- World generation by @MarcellPerger1 in #46
- Update workflows by @MarcellPerger1 in #47
- Use webgl scissoring by @MarcellPerger1 in #50
- Remove some unnecessary workflow comments by @MarcellPerger1 in #51
- Nested configs by @MarcellPerger1 in #55
- 0.2.0 by @MarcellPerger1 in #57
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Internal changes to improve performance and other minor changes:
- Use texture atlas (auto-generate using nodejs script)
- Internal refactorings