|
1 |
| -## Toolchain |
2 |
| - |
3 |
| -#### Version 7.0 |
4 |
| - + Add scripts to build/clean libraries and examples easily |
5 |
| - + Move spasm to /bin rather than /lib/src/include |
6 |
| - + Fix demo 11 readme |
7 |
| - |
8 |
| -#### Version 6.95 |
9 |
| - + Modify cstartup.asm to disable usb timers and reset them on exit |
10 |
| - + Characters 0x01-0x1F are considered printable rather than control |
11 |
| - |
12 |
| -## Libraries |
13 |
| - |
14 |
| -#### Version 6.95 |
15 |
| - + `graphx` Optimize gfx_Darken to be about 25% faster |
16 |
| - + `graphx` Optimize gfx_Lighten to be about 19% faster |
17 |
| - + `graphx` Add support for width/height of tiles not powers of 2 |
18 |
| - + `graphx` Fix bug with tile index 255 |
| 1 | +# Change Log |
| 2 | + |
| 3 | +## [Unreleased](https://github.com/CE-Programming/toolchain/tree/HEAD) |
| 4 | + |
| 5 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.95...HEAD) |
| 6 | + |
| 7 | +### Toolchain |
| 8 | + - Add scripts to build/clean libraries and examples easily ([`61d915f`](https://github.com/CE-Programming/toolchain/commit/61d915f) - [MattWaltz](https://github.com/MattWaltz)) |
| 9 | + - Move spasm to /bin rather than /lib/src/include ([`61d915f`](https://github.com/CE-Programming/toolchain/commit/61d915f) - [MattWaltz](https://github.com/MattWaltz)) |
| 10 | + - Fix graphx demo 11 readme ([`3017951`](https://github.com/CE-Programming/toolchain/commit/3017951) - [Runer112](https://github.com/Runer112)) |
| 11 | + - Add Changelog file ([`0595378`](https://github.com/CE-Programming/toolchain/commit/0595378) - [MattWaltz](https://github.com/MattWaltz)) |
| 12 | + - CR EOL purge ([`15a573e`](https://github.com/CE-Programming/toolchain/commit/15a573e)+[`c19b360`](https://github.com/CE-Programming/toolchain/commit/c19b360) - [Runer112](https://github.com/Runer112)+[Adriweb](https://github.com/Adriweb)) |
| 13 | + |
| 14 | +# [v6.95](https://github.com/CE-Programming/toolchain/tree/v6.95) (2017-02-10) |
| 15 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.91...v6.95) |
| 16 | + |
| 17 | +### Toolchain |
| 18 | + - Improve build system and misc. cleanup ([`63ff603`](https://github.com/CE-Programming/toolchain/commit/63ff603)+[`4b3f137`](https://github.com/CE-Programming/toolchain/commit/4b3f137) - [MattWaltz](https://github.com/MattWaltz)+[Runer112](https://github.com/Runer112)) |
| 19 | + - Modify `cstartup.asm` to disable usb timers and reset them on exit ([`63ff603`](https://github.com/CE-Programming/toolchain/commit/63ff603)+[`03809e5`](https://github.com/CE-Programming/toolchain/commit/03809e5) - [MattWaltz](https://github.com/MattWaltz)) |
| 20 | + - Characters `0x01`-`0x1F` are considered printable rather than control ([`de96c7a`](https://github.com/CE-Programming/toolchain/commit/de96c7a) - [Runer112](https://github.com/Runer112)) |
| 21 | + - Minor documentation fixes |
| 22 | + |
| 23 | +### Libraries |
| 24 | + |
| 25 | +##### GRAPHX |
| 26 | + - Optimize gfx\_Darken (about 25% faster) and gfx\_Lighten (about 19% faster) ([`9e7835a`](https://github.com/CE-Programming/toolchain/commit/9e7835a) - [Runer112](https://github.com/Runer112)) |
| 27 | + - Optimize _SetColor and _SetTransparentColor ([`fc43abb`](https://github.com/CE-Programming/toolchain/commit/fc43abb) - [Runer112](https://github.com/Runer112)) |
| 28 | + - Optimize _SetTextXY (#47) ([`6643e90`](https://github.com/CE-Programming/toolchain/commit/6643e90) - [Runer112](https://github.com/Runer112)) |
| 29 | + - Add support for width/height of tiles not powers of 2 ([`93930fb`](https://github.com/CE-Programming/toolchain/commit/93930fb)+[`78be69c`](https://github.com/CE-Programming/toolchain/commit/78be69c) - [MattWaltz](https://github.com/MattWaltz)) |
| 30 | + - Fix bug with tile index 255 |
| 31 | + |
| 32 | + |
| 33 | +# [v6.91](https://github.com/CE-Programming/toolchain/tree/v6.91) (2017-01-20) |
| 34 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.9...v6.91) |
| 35 | + |
| 36 | +# [v6.9](https://github.com/CE-Programming/toolchain/tree/v6.9) (2016-12-28) |
| 37 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.8...v6.9) |
| 38 | + |
| 39 | +# [v6.8](https://github.com/CE-Programming/toolchain/tree/v6.8) (2016-12-28) |
| 40 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.7...v6.8) |
| 41 | + |
| 42 | +# [v6.7](https://github.com/CE-Programming/toolchain/tree/v6.7) (2016-12-21) |
| 43 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.6...v6.7) |
| 44 | + |
| 45 | +# [v6.6](https://github.com/CE-Programming/toolchain/tree/v6.6) (2016-12-18) |
| 46 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.5...v6.6) |
| 47 | + |
| 48 | +# [v6.5](https://github.com/CE-Programming/toolchain/tree/v6.5) (2016-12-12) |
| 49 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.3...v6.5) |
| 50 | + |
| 51 | +**Closed issues:** |
| 52 | + |
| 53 | +- obj dir something something [\#43](https://github.com/CE-Programming/toolchain/issues/43) |
| 54 | + |
| 55 | +# [v6.3](https://github.com/CE-Programming/toolchain/tree/v6.3) (2016-11-24) |
| 56 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.2...v6.3) |
| 57 | + |
| 58 | +**Fixed bugs:** |
| 59 | + |
| 60 | +- demo2 doesn't compile [\#42](https://github.com/CE-Programming/toolchain/issues/42) |
| 61 | + |
| 62 | +# [v6.2](https://github.com/CE-Programming/toolchain/tree/v6.2) (2016-11-23) |
| 63 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.1...v6.2) |
| 64 | + |
| 65 | +# [v6.1](https://github.com/CE-Programming/toolchain/tree/v6.1) (2016-11-19) |
| 66 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v6.0...v6.1) |
| 67 | + |
| 68 | +**Implemented enhancements:** |
| 69 | + |
| 70 | +- More C standard functions [\#38](https://github.com/CE-Programming/toolchain/issues/38) |
| 71 | +- Clipped text printing routines [\#26](https://github.com/CE-Programming/toolchain/issues/26) |
| 72 | + |
| 73 | +**Merged pull requests:** |
| 74 | + |
| 75 | +- optimised \_PrintUInt & \_FillScreen [\#40](https://github.com/CE-Programming/toolchain/pull/40) (Grosged) |
| 76 | +- faster ScaledSprite\_NoClip & Sprite\_NoClip [\#39](https://github.com/CE-Programming/toolchain/pull/39) (Grosged) |
| 77 | +- optimisation of imuls|imulu \(8,5% faster\) [\#37](https://github.com/CE-Programming/toolchain/pull/37) (Grosged) |
| 78 | +- suggest a faster FillCircle\_NoClip routine [\#34](https://github.com/CE-Programming/toolchain/pull/34) (Grosged) |
| 79 | + |
| 80 | +# [v6.0](https://github.com/CE-Programming/toolchain/tree/v6.0) (2016-10-26) |
| 81 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v5.9...v6.0) |
| 82 | + |
| 83 | +**Closed issues:** |
| 84 | + |
| 85 | +- Cannot make examples' makefile [\#29](https://github.com/CE-Programming/toolchain/issues/29) |
| 86 | + |
| 87 | +**Merged pull requests:** |
| 88 | + |
| 89 | +- \_VertLine\_NoClip improvements [\#30](https://github.com/CE-Programming/toolchain/pull/30) (Grosged) |
| 90 | +- Optimized \_TransparentPlot\_ASM for speed\* [\#28](https://github.com/CE-Programming/toolchain/pull/28) ([Runer112](https://github.com/Runer112)) |
| 91 | + |
| 92 | +# [v5.9](https://github.com/CE-Programming/toolchain/tree/v5.9) (2016-10-15) |
| 93 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/5.8...v5.9) |
| 94 | + |
| 95 | +## [5.8](https://github.com/CE-Programming/toolchain/tree/5.8) (2016-10-04) |
| 96 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v5.7...5.8) |
| 97 | + |
| 98 | +# [v5.7](https://github.com/CE-Programming/toolchain/tree/v5.7) (2016-09-21) |
| 99 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v5.6...v5.7) |
| 100 | + |
| 101 | +# [v5.6](https://github.com/CE-Programming/toolchain/tree/v5.6) (2016-09-20) |
| 102 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v5.5...v5.6) |
| 103 | + |
| 104 | +# [v5.5](https://github.com/CE-Programming/toolchain/tree/v5.5) (2016-09-10) |
| 105 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v5.2...v5.5) |
| 106 | + |
| 107 | +**Fixed bugs:** |
| 108 | + |
| 109 | +- gfx\_Shift\<\> performs improperly [\#22](https://github.com/CE-Programming/toolchain/issues/22) |
| 110 | + |
| 111 | +**Closed issues:** |
| 112 | + |
| 113 | +- Tilemap only renders if gfx\_tilemap\_t is local [\#25](https://github.com/CE-Programming/toolchain/issues/25) |
| 114 | +- Clipping is broken [\#24](https://github.com/CE-Programming/toolchain/issues/24) |
| 115 | +- SEEK\_\* are defined and implemented incorrectly [\#23](https://github.com/CE-Programming/toolchain/issues/23) |
| 116 | + |
| 117 | +# [v5.2](https://github.com/CE-Programming/toolchain/tree/v5.2) (2016-08-25) |
| 118 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v5.1...v5.2) |
| 119 | + |
| 120 | +# [v5.1](https://github.com/CE-Programming/toolchain/tree/v5.1) (2016-08-23) |
| 121 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v5.0...v5.1) |
| 122 | + |
| 123 | +# [v5.0](https://github.com/CE-Programming/toolchain/tree/v5.0) (2016-08-23) |
| 124 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v4.6...v5.0) |
| 125 | + |
| 126 | +# [v4.6](https://github.com/CE-Programming/toolchain/tree/v4.6) (2016-05-26) |
| 127 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v4.5...v4.6) |
| 128 | + |
| 129 | +# [v4.5](https://github.com/CE-Programming/toolchain/tree/v4.5) (2016-05-24) |
| 130 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v4.0...v4.5) |
| 131 | + |
| 132 | +# [v4.0](https://github.com/CE-Programming/toolchain/tree/v4.0) (2016-05-19) |
| 133 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v4.4...v4.0) |
| 134 | + |
| 135 | +# [v4.4](https://github.com/CE-Programming/toolchain/tree/v4.4) (2016-05-19) |
| 136 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v4.2...v4.4) |
| 137 | + |
| 138 | +# [v4.2](https://github.com/CE-Programming/toolchain/tree/v4.2) (2016-05-19) |
| 139 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v3.4...v4.2) |
| 140 | + |
| 141 | +# [v3.4](https://github.com/CE-Programming/toolchain/tree/v3.4) (2016-04-04) |
| 142 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v3.3...v3.4) |
| 143 | + |
| 144 | +# [v3.3](https://github.com/CE-Programming/toolchain/tree/v3.3) (2016-04-04) |
| 145 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v3.2...v3.3) |
| 146 | + |
| 147 | +# [v3.2](https://github.com/CE-Programming/toolchain/tree/v3.2) (2016-04-03) |
| 148 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v3.1...v3.2) |
| 149 | + |
| 150 | +# [v3.1](https://github.com/CE-Programming/toolchain/tree/v3.1) (2016-03-21) |
| 151 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v3.0...v3.1) |
| 152 | + |
| 153 | +# [v3.0](https://github.com/CE-Programming/toolchain/tree/v3.0) (2016-03-21) |
| 154 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v2.2...v3.0) |
| 155 | + |
| 156 | +# [v2.2](https://github.com/CE-Programming/toolchain/tree/v2.2) (2016-03-20) |
| 157 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v2.1...v2.2) |
| 158 | + |
| 159 | +# [v2.1](https://github.com/CE-Programming/toolchain/tree/v2.1) (2016-03-18) |
| 160 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v2.0...v2.1) |
| 161 | + |
| 162 | +**Implemented enhancements:** |
| 163 | + |
| 164 | +- Makefile bugs and improvements... [\#20](https://github.com/CE-Programming/toolchain/issues/20) |
| 165 | + |
| 166 | +**Fixed bugs:** |
| 167 | + |
| 168 | +- Makefile bugs and improvements... [\#20](https://github.com/CE-Programming/toolchain/issues/20) |
| 169 | +- Including ti84pce.h in multiple files causes linktime warnings. [\#16](https://github.com/CE-Programming/toolchain/issues/16) |
| 170 | + |
| 171 | +**Closed issues:** |
| 172 | + |
| 173 | +- tice.h does not include string.h [\#21](https://github.com/CE-Programming/toolchain/issues/21) |
| 174 | + |
| 175 | +# [v2.0](https://github.com/CE-Programming/toolchain/tree/v2.0) (2016-03-06) |
| 176 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v1.7...v2.0) |
| 177 | + |
| 178 | +**Implemented enhancements:** |
| 179 | + |
| 180 | +- Improved demo0 "purity", moved template-like stuff to a template dir [\#19](https://github.com/CE-Programming/toolchain/pull/19) ([KermMartian](https://github.com/KermMartian)) |
| 181 | + |
| 182 | +**Fixed bugs:** |
| 183 | + |
| 184 | +- executing makefile twice in succession outputs 8xp even if linking fails [\#7](https://github.com/CE-Programming/toolchain/issues/7) |
| 185 | +- Makefile incorrectly escaped with wine 1.9.2 under Ubuntu 14.04 [\#6](https://github.com/CE-Programming/toolchain/issues/6) |
| 186 | + |
| 187 | +# [v1.7](https://github.com/CE-Programming/toolchain/tree/v1.7) (2016-02-11) |
| 188 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v1.6...v1.7) |
| 189 | + |
| 190 | +**Implemented enhancements:** |
| 191 | + |
| 192 | +- More portable deletion of build products [\#18](https://github.com/CE-Programming/toolchain/pull/18) ([elfprince13](https://github.com/elfprince13)) |
| 193 | + |
| 194 | +**Fixed bugs:** |
| 195 | + |
| 196 | +- ti84pce.h relies on headers which it does not include [\#17](https://github.com/CE-Programming/toolchain/issues/17) |
| 197 | +- incorrect typedef of ptrdiff\_t [\#15](https://github.com/CE-Programming/toolchain/issues/15) |
| 198 | +- \<assert.h\> depends on \<debug.h\>, does not include it [\#14](https://github.com/CE-Programming/toolchain/issues/14) |
| 199 | + |
| 200 | +**Closed issues:** |
| 201 | + |
| 202 | +- \<debug.h\> should respect the NDEBUG flag used by \<assert.h\> [\#12](https://github.com/CE-Programming/toolchain/issues/12) |
| 203 | +- abort\(\) should not be redefined in \<debug.h\> [\#11](https://github.com/CE-Programming/toolchain/issues/11) |
| 204 | + |
| 205 | +# [v1.6](https://github.com/CE-Programming/toolchain/tree/v1.6) (2016-02-06) |
| 206 | +[Full commit list](https://github.com/CE-Programming/toolchain/compare/v1.5...v1.6) |
| 207 | + |
| 208 | +**Closed issues:** |
| 209 | + |
| 210 | +- dbg\_printf should not take a buffer argument. [\#13](https://github.com/CE-Programming/toolchain/issues/13) |
| 211 | + |
| 212 | +# [v1.5](https://github.com/CE-Programming/toolchain/tree/v1.5) (2016-02-06) |
| 213 | +**Implemented enhancements:** |
| 214 | + |
| 215 | +- Increase subdirectory portability [\#9](https://github.com/CE-Programming/toolchain/pull/9) ([elfprince13](https://github.com/elfprince13)) |
| 216 | +- These environment variables are unused [\#8](https://github.com/CE-Programming/toolchain/pull/8) ([elfprince13](https://github.com/elfprince13)) |
| 217 | + |
| 218 | +**Closed issues:** |
| 219 | + |
| 220 | +- No bin folder present in CEDev [\#1](https://github.com/CE-Programming/toolchain/issues/1) |
| 221 | + |
0 commit comments