Skip to content

Commit

Permalink
Merge pull request #1611 from heinezen/release/changelog-0.5.3
Browse files Browse the repository at this point in the history
Changelog release 0.5.3
  • Loading branch information
TheJJ committed Dec 18, 2023
2 parents d0d9a4b + 298e09d commit bfc5ecd
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 6 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/macosx-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
- name: Install clang / LLVM 15.0.0
run: |
set -x
brew install wget
brew install --force wget
mkdir -p /tmp/clang
cd /tmp/clang
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.0/clang+llvm-15.0.0-x86_64-apple-darwin.tar.xz -O clang-15.0.0.tar.xz
Expand All @@ -53,15 +53,15 @@ jobs:
mv clang+llvm-15.0.0-x86_64-apple-darwin clang-15.0.0
~/clang-15.0.0/bin/clang++ --version
- name: Brew install DeJaVu fonts
run: brew tap homebrew/cask-fonts && brew install font-dejavu
run: brew tap homebrew/cask-fonts && brew install --force font-dejavu
- name: Remove python's 2to3 link so that 'brew link' does not fail
run: rm /usr/local/bin/2to3* && rm /usr/local/bin/idle3*
- name: Install environment helpers with homebrew
run: brew install ccache
run: brew install --force ccache
- name: Install dependencies with homebrew
run: brew install libepoxy freetype fontconfig harfbuzz opus opusfile qt6 libogg libpng toml11 eigen
run: brew install --force libepoxy freetype fontconfig harfbuzz opus opusfile qt6 libogg libpng toml11 eigen
- name: Install nyan dependencies with homebrew
run: brew install flex make
run: brew install --force flex make
- name: Install python3 packages
# cython, numpy and pygments are in homebrew,
# but "cython is keg-only, which means it was not symlinked into /usr/local"
Expand Down
50 changes: 50 additions & 0 deletions doc/changelogs/engine/v0.5.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# [0.5.3] - 2023-12-15
All notable changes for version [0.5.3] are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) since release [0.4.0].

## Added

- Temporary file/directory support for Python files
- More debug info in converter
- More fixed-point math functions
- `setuptools` is now conditional dependency for Python >= 3.12 && Cython < 3.1

## Changed

- Make `main` the default entrypoint command for openage binary

## Removed

- Legacy subsystem code
- Asset management (yes, there were 3 deprecated asset managers)
- `openage::AssetManager`
- `openage::LegacyAssetManager`
- `openage::presenter::AssetManager`
- Deprecated Coordinate types (`libopenage/coord`)
- CoordManager
- Deprecated transformations between types
- Gamedata dummy classes (`libopenage/gamedata`)
- Old gamestate
- Game logic (`libopenage/gamestate/old`)
- Unit handling (`libopenage/unit`)
- Old input system (`libopenage/input/legacy`)
- Old GUI (`libopenage/gui`)
- Old renderer
- Logic (`libopenage/presenter/legacy`)
- Data classes (texure, etc.)
- Old Terrain (`libopenage/terrain`)

## Fixed

- Version tag format without `--long` crashes on tagged commits
- Dangling reference in modpack info file loading
- No graphics visible on Wayland
- Wrong anchor positions when sprite is mirrored
- Several typos in documentation


## Full commit log

https://github.com/SFTtech/openage/compare/v0.5.2...v0.5.3
2 changes: 1 addition & 1 deletion openage_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.2
0.5.3

0 comments on commit bfc5ecd

Please sign in to comment.