CHANGELOG.md 2.37 KB
Newer Older
RobLoach's avatar
RobLoach committed
1
2
# Changelog
All notable changes to [ChaiLove](https://github.com/RobLoach/ChaiLove) will be documented in this file.
RobLoach's avatar
0.10.0    
RobLoach committed
3

RobLoach's avatar
RobLoach committed
4
5
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
RobLoach's avatar
0.10.0    
RobLoach committed
6

RobLoach's avatar
RobLoach committed
7
8
9
10
## 0.15.1 - Unreleased
### Changed
- Updated Makefile dependency chain to be safer

RobLoach's avatar
RobLoach committed
11
## 0.15.0 - 2017-03-04
RobLoach's avatar
RobLoach committed
12
13
### Changed
- Updated the input description names
14
- Switch Keyboard/Mouse input from SDL API to libretro API
15
- `love.mousepressed()` and `love.mousereleased()` now pass the button name rather than its index
16
17
18

### Added
- `love.keyboard.isScancodeDown()`
19
- `love.mouse` `x1` and `x2` buttons
RobLoach's avatar
RobLoach committed
20

RobLoach's avatar
RobLoach committed
21
## 0.14.2 - 2018-02-17
RobLoach's avatar
RobLoach committed
22
### Changed
RobLoach's avatar
RobLoach committed
23
24
- Moved source to libretro organization:
  - http://github.com/libretro/libretro-chailove
RobLoach's avatar
RobLoach committed
25
- Updated documentation
RobLoach's avatar
RobLoach committed
26
- Updated dependencies
RobLoach's avatar
RobLoach committed
27
- Fixed native test
RobLoach's avatar
RobLoach committed
28

RobLoach's avatar
0.14.0    
RobLoach committed
29
## 0.14.0 - 2018-01-16
RobLoach's avatar
RobLoach committed
30
31
32
33
### Changed
- Removed global objects, use `love` namespace instead
  - Before: `graphics.draw()`
  - After: `love.graphics.draw()`
RobLoach's avatar
RobLoach committed
34
- Cleaned up global `love.config`
RobLoach's avatar
RobLoach committed
35

RobLoach's avatar
0.13.0    
RobLoach committed
36
## 0.13.0 - 2017-12-20
RobLoach's avatar
RobLoach committed
37
38
### Added
- Documentation
RobLoach's avatar
0.13.0    
RobLoach committed
39
- `math.random()` for int, float and double numbers
RobLoach's avatar
RobLoach committed
40
41
42

### Fixed
- Renamed `mousemove()` callback to `mousemoved()`
RobLoach's avatar
0.13.0    
RobLoach committed
43
- `love.graphics.setDefaultFilter()` flags
RobLoach's avatar
RobLoach committed
44

RobLoach's avatar
0.12.0    
RobLoach committed
45
## 0.12.0 - 2017-12-13
RobLoach's avatar
RobLoach committed
46
47
48
49
### Added
- `SoundData.getVolume()`
- `SoundData.setVolume()`

RobLoach's avatar
RobLoach committed
50
51
### Changed
- Updated C++ namespace from `Modules` to `love`
RobLoach's avatar
0.12.0    
RobLoach committed
52
- [Method chaining](https://en.wikipedia.org/wiki/Method_chaining) for most functions
RobLoach's avatar
RobLoach committed
53
54
55
    ```
    graphics.love.point(100,100).point(50, 200)
    ```
RobLoach's avatar
RobLoach committed
56
- Moved `Types` namespace to `love::Types`
RobLoach's avatar
RobLoach committed
57

RobLoach's avatar
0.11.1    
RobLoach committed
58
59
60
61
## 0.11.1 - 2017-12-10
### Fixed
- Version number

RobLoach's avatar
RobLoach committed
62
## 0.11.0 - 2017-12-09
RobLoach's avatar
RobLoach committed
63
### Added
64
65
- `love` namespace
  - Example: `love.graphics.draw()`
66
67
- `love.graphics.draw()` rotation and scaling
- `love.graphics.setDefaultFilter()`
RobLoach's avatar
RobLoach committed
68
- `love.graphics.getDefaultFilter()`
RobLoach's avatar
RobLoach committed
69

RobLoach's avatar
RobLoach committed
70
### Changed
RobLoach's avatar
0.11.0    
RobLoach committed
71
72
73
74
- [ChaiScript_Extras](https://github.com/ChaiScript/ChaiScript_Extras) now using original source as upstream issue is fixed
- Updated [libretro-common](http://github.com/libretro/libretro-common)
- Updated [random](https://github.com/libretro/sdl-libretro)
- Updated [sdl-libretro](https://github.com/libretro/sdl-libretro)
RobLoach's avatar
RobLoach committed
75
76
77

### Fixed
- `keyreleased()` callback parameter types
RobLoach's avatar
RobLoach committed
78

RobLoach's avatar
RobLoach committed
79
## 0.10.0 - 2017-11-30
RobLoach's avatar
RobLoach committed
80
### Added
RobLoach's avatar
0.10.0    
RobLoach committed
81
- Mac support
RobLoach's avatar
RobLoach committed
82
83
84
85
86
- Unit testing

### Changed
- Coding standards

RobLoach's avatar
RobLoach committed
87
## 0.9.0 - 2017-11-25
RobLoach's avatar
RobLoach committed
88
89
90
### Added
- Namespace update
- Documentation