CHANGELOG.md 3.96 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
## 0.19.1 - Development Branch
8
### Added
RobLoach's avatar
RobLoach committed
9
- `love.data.hash()` `sha1` support
10
- Display a warning when there's a version mismatch
RobLoach's avatar
RobLoach committed
11

RobLoach's avatar
RobLoach committed
12
## 0.19.0 - 2018-04-13
RobLoach's avatar
RobLoach committed
13
14
15
### Added
- Android build
  - By [@webgeek1234](https://github.com/webgeek1234)
16
- `love.data.hash()` to retrieve MD5 hashes from content
RobLoach's avatar
RobLoach committed
17
- Windows automated testing with [Appveyor](https://ci.appveyor.com/project/RobLoach/libretro-chailove)
RobLoach's avatar
RobLoach committed
18

RobLoach's avatar
0.18.1    
RobLoach committed
19
## 0.18.1 - 2018-04-09
RobLoach's avatar
RobLoach committed
20
21
22
### Added
- Documentation

RobLoach's avatar
0.18.0    
RobLoach committed
23
## 0.18.0 - 2018-04-03
RobLoach's avatar
RobLoach committed
24
25
### Added
- [Semantic Versioning](https://semver.org/) checks
RobLoach's avatar
RobLoach committed
26
  - Use `t.version = "0.18.0"` in `conf(t)` to specify which ChaiLove version you're targeting
27
- `love.graphics.getDimensions()`
28
- `love.filesystem.getInfo()`
RobLoach's avatar
RobLoach committed
29
- `love.filesystem.isSymlink()`
RobLoach's avatar
RobLoach committed
30

31
32
### Updated
- `love.math.compress()` is now `love.data.compress()`
RobLoach's avatar
RobLoach committed
33
- Documentation
RobLoach's avatar
RobLoach committed
34

RobLoach's avatar
RobLoach committed
35
## 0.17.0 - 2018-03-18
RobLoach's avatar
RobLoach committed
36
37
### Added
- `love.system.getOS()` now returns actual operating system name
RobLoach's avatar
RobLoach committed
38
- `love.console` an in-game console toggled with the tilde key
39
  - Enable the console with `love.console.setEnabled(true)`
40
- `love.graphics.getColor()` to retrieve the active painting color
41
- `love.window.showMessageBox()` to display on-screen messages
RobLoach's avatar
RobLoach committed
42

RobLoach's avatar
RobLoach committed
43
44
45
### Fixed
- Cleaned the Makefile dependency chain

RobLoach's avatar
0.16.1    
RobLoach committed
46
## 0.16.1 - 2018-03-12
RobLoach's avatar
RobLoach committed
47
48
49
### Added
- `List()` for linked list

RobLoach's avatar
RobLoach committed
50
51
52
53
54
55
56
57
58
## 0.16.0 - 2018-03-05
### Fixed
- Fix undefined zlib symbols in debug build
  - By [@fetzerch](https://github.com/fetzerch) in [#200](https://github.com/libretro/libretro-chailove/pull/200)

### Changed
- Added `love.graphics.draw(Image)` and `love.graphics.draw(Image, Quad)` with default position of 0,0
- Update documentation

RobLoach's avatar
0.15.1    
RobLoach committed
59
## 0.15.1 - 2017-03-05
RobLoach's avatar
RobLoach committed
60
### Changed
RobLoach's avatar
0.15.1    
RobLoach committed
61
62
- Update dependencies
- Updated dependency chain in Makefile to be safe
RobLoach's avatar
RobLoach committed
63

RobLoach's avatar
RobLoach committed
64
## 0.15.0 - 2017-03-04
RobLoach's avatar
RobLoach committed
65
66
### Changed
- Updated the input description names
67
- Switch Keyboard/Mouse input from SDL API to libretro API
68
- `love.mousepressed()` and `love.mousereleased()` now pass the button name rather than its index
69
70
71

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

RobLoach's avatar
RobLoach committed
74
## 0.14.2 - 2018-02-17
RobLoach's avatar
RobLoach committed
75
### Changed
RobLoach's avatar
RobLoach committed
76
77
- Moved source to libretro organization:
  - http://github.com/libretro/libretro-chailove
RobLoach's avatar
RobLoach committed
78
- Updated documentation
RobLoach's avatar
RobLoach committed
79
- Updated dependencies
RobLoach's avatar
RobLoach committed
80
- Fixed native test
RobLoach's avatar
RobLoach committed
81

RobLoach's avatar
0.14.0    
RobLoach committed
82
## 0.14.0 - 2018-01-16
RobLoach's avatar
RobLoach committed
83
84
85
86
### Changed
- Removed global objects, use `love` namespace instead
  - Before: `graphics.draw()`
  - After: `love.graphics.draw()`
RobLoach's avatar
RobLoach committed
87
- Cleaned up global `love.config`
RobLoach's avatar
RobLoach committed
88

RobLoach's avatar
0.13.0    
RobLoach committed
89
## 0.13.0 - 2017-12-20
RobLoach's avatar
RobLoach committed
90
91
### Added
- Documentation
RobLoach's avatar
0.13.0    
RobLoach committed
92
- `math.random()` for int, float and double numbers
RobLoach's avatar
RobLoach committed
93
94
95

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

RobLoach's avatar
0.12.0    
RobLoach committed
98
## 0.12.0 - 2017-12-13
RobLoach's avatar
RobLoach committed
99
100
101
102
### Added
- `SoundData.getVolume()`
- `SoundData.setVolume()`

RobLoach's avatar
RobLoach committed
103
104
### Changed
- Updated C++ namespace from `Modules` to `love`
RobLoach's avatar
0.12.0    
RobLoach committed
105
- [Method chaining](https://en.wikipedia.org/wiki/Method_chaining) for most functions
RobLoach's avatar
RobLoach committed
106
107
108
    ```
    graphics.love.point(100,100).point(50, 200)
    ```
RobLoach's avatar
RobLoach committed
109
- Moved `Types` namespace to `love::Types`
RobLoach's avatar
RobLoach committed
110

RobLoach's avatar
0.11.1    
RobLoach committed
111
112
113
114
## 0.11.1 - 2017-12-10
### Fixed
- Version number

RobLoach's avatar
RobLoach committed
115
## 0.11.0 - 2017-12-09
RobLoach's avatar
RobLoach committed
116
### Added
117
118
- `love` namespace
  - Example: `love.graphics.draw()`
119
120
- `love.graphics.draw()` rotation and scaling
- `love.graphics.setDefaultFilter()`
RobLoach's avatar
RobLoach committed
121
- `love.graphics.getDefaultFilter()`
RobLoach's avatar
RobLoach committed
122

RobLoach's avatar
RobLoach committed
123
### Changed
RobLoach's avatar
0.11.0    
RobLoach committed
124
125
126
127
- [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
128
129
130

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

RobLoach's avatar
RobLoach committed
132
## 0.10.0 - 2017-11-30
RobLoach's avatar
RobLoach committed
133
### Added
RobLoach's avatar
0.10.0    
RobLoach committed
134
- Mac support
RobLoach's avatar
RobLoach committed
135
136
137
138
139
- Unit testing

### Changed
- Coding standards

RobLoach's avatar
RobLoach committed
140
## 0.9.0 - 2017-11-25
RobLoach's avatar
RobLoach committed
141
142
143
### Added
- Namespace update
- Documentation