|
| 1 | +v1.1.0: Chalcedony |
| 2 | + |
| 3 | +Fixed issue where raws files without headers weren't recognized as such, especially relevant to files like data/init/init.txt. |
| 4 | +Fixed some raws classes having shitty __repr__ overrides. |
| 5 | +Fixed bug where adding text to a raws.binfile object that had none would cause an exception. |
| 6 | +Fixed bug in pineapple.utils.addhack where text that should be added to raw/onLoad.init was added to dfhack.init instead. |
| 7 | +Fixed bug where a token's prop methods would also query the immediately following object header. |
| 8 | +Renamed some arguments: "implicit_braces" to "implicit", "until_token" to "until", "include_self" to "skip", "fail_on_multiple" to "failmulti". |
| 9 | +Renamed some of the short arguments for manager.py. |
| 10 | +Removed methods until, getuntil, lastuntil, and alluntil from raws.queryable as their functionality has been absorbed by the get, last, and all methods. |
| 11 | +Removed script pineapple.stoneclarity because it was obtuse, not very useful, and getting to be a pain to debug. |
| 12 | +Added yaml configuration files and made a yaml file the default configuration option. |
| 13 | +Added scripts underneath dragondeplatino.gemset for automated installation of 24px and 48px graphics packs. |
| 14 | +Added scripts pineapple.noanimalmen and pineapple.nogiantanimals. |
| 15 | +Added a description to pineapple.adoptsowner. |
| 16 | +Added docs/bin/verify.py which does something like unit testing to help catch stray bugs. |
| 17 | +Added class raws.tokengenerator which most methods that previously returned a generator return now, it allows iterating the same generator multiple times because that's really convenient sometimes even if it can be suboptimal. |
| 18 | +Added class pydwarf.registrar, it allows syntax like pydwarf.scripts.pineapple.flybears(df) in place of pydwarf.urist.getfn('pineapple.flybears')(df). |
| 19 | +Improved how python override config files are loaded. |
| 20 | +Improved converting between file objects, e.g. binfile to rawfile. |
| 21 | +Improved how queries are internally handled and made it easier to define custom filters and queries. |
| 22 | +Improved documentation and error handling all around. |
| 23 | +Improved internal representation of some token attributes, this will make them easier to mess around with in scripts: token.value = x now involves the same input verification as token.setvalue(x). |
| 24 | +Improved the way that token collections are represented as strings. |
| 25 | +Improved class inheritance in raws and pydwarf packages, any classes that previously weren't new-style are now. |
| 26 | + |
| 27 | + |
| 28 | + |
1 | 29 | v1.0.2: Magma Forge |
2 | 30 |
|
3 | 31 | Fixed the vagueness of most exceptions in the raws and pydwarf packages, most of them should now be reasonably forthcoming about what went wrong and why. |
|
0 commit comments