Releases: GValiente/butano
Releases · GValiente/butano
6.17.1
6.17.0
- bn::memory::used_stack_iwram added.
- bn::sort optimized.
- VRAM allocation error messages improved.
- bn::optional::emplace copy avoided.
- Importing assets guide improved.
- More questions added to the FAQ page.
6.16.0
- bn::sin_lut is not copied to every translation unit.
- bn::reciprocal_lut is not copied to every translation unit.
- GBA keypad is read after playing all keypad commands.
- bn::degrees_lut_cos assert added.
6.15.0
- bn::rect::top_right, bn::rect::bottom_left, bn::fixed_rect::top_right and bn::fixed_rect::bottom_left added.
- GPIO register is not setup unless needed (avoids mGBA warning at startup).
- SRAM code moved from EWRAM to ROM in order to avoid a No$gba error.
- bn::abs for unsigned arguments improved.
*.elfbin
output files renamed to*.elf
as it should.- bn::unordered_map::erase and bn::unordered_set::erase fixed.
6.14.0
- Asserts ROM usage reduced.
- bn::deque::push_front, bn::deque::emplace_front and bn::deque::insert fixed.
6.13.1
- bn::to_array fixed.
- bn::sprite_text_generator documentation fixed.
6.13.0
- EWRAM wait states count can be specified with BN_CFG_EWRAM_WAIT_STATE.
- bn::fixed_t::floor_integer and bn::fixed_t::ceil_integer added.
- bn::keypad::any_held, bn::keypad::any_pressed and bn::keypad::any_released added.
- Unnecessary GPIO register writes avoided.
- bn::type_id marked as
constexpr
. - Background move actions fixed.
constexpr const
replaced withconstexpr
where it makes sense.
6.12.0
- Multiplication and division methods added to bn::fixed_point, bn::fixed_size and bn::fixed_rect.
- Colors count added to palettes manager status log.
- Invalid bn::fixed_t unsigned operator overloads removed.
6.11.0
- An external tool can be called from the project's Makefile. See the
external_tool
example to learn how to call it. - Affine background tiles offset optimized.
- Big numbers to string conversion optimized.
- 32bit integer division optimized.
- 64bit integer division by 0 assert added.
- Big maps maximum valid position fixed.
- Compressed tiles warning fixed.
- GCC11 warning fixed.
- Some 8x8 sprite text characters fixed.
- Qt Creator setup guide added.
- More questions added to the FAQ page.
6.10.0
- Dynamic background example added.
- Affine background tiles offset fixed.