You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -139,11 +139,11 @@ update(verbose=True, path="some/path") # equivalent to 'draftsman-update -v -p s
139
139
Both `mod-info.json` and `mod-settings.dat` are recognized by `draftsman-update`, so you can also just change the settings in either of those and the loading process will adjust as well.
140
140
141
141
## TODO
142
-
* Investigate `deal` and improve user experience with errors and warnings
143
142
* Add warnings for placement constraints on rails, rail signals and train stops
144
143
* Add constraints on `UpgradePlanner` and `DeconstructionPlanner`
145
144
*`Blueprint.schedules` convenience functions
146
145
* More doctests
146
+
* Write test cases for `dump_format`
147
147
* Add plaintext representations of Entity JSON objects for all entities in addition to blueprintables
148
148
* Update modding documentation guide to reflect 2.0 changes
149
149
* Reevaluate the diamond diagrams for inherited `Entity` subclass
@@ -153,4 +153,6 @@ Both `mod-info.json` and `mod-settings.dat` are recognized by `draftsman-update`
153
153
* RailPlanner (specify rail paths via turtle-like commands)
154
154
* Custom `data.raw` extraction and formatting?
155
155
* Maybe integrate defaults for more succinct blueprint strings?
156
+
* Unify entity validation into one monolithic thing
157
+
* Investigate more performant alternatives to `schema` (validir? requires cython, currently we're pure python)
156
158
* Look into Lua (or other language) bindings via backport to C/Cython
Copy file name to clipboardExpand all lines: changelog.md
+15-1Lines changed: 15 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,20 @@
1
1
# Changelog
2
2
3
+
## 1.0.3
4
+
* Updated `factorio-data` to version `1.1.76` (latest stable)
5
+
* Updated `compatibility/defines.lua` to `1.1.76` (latest stable)
6
+
* Merged penguincounter's pull request:
7
+
* Fixed logistics requester and buffer chest signatures not having the correct `circuit_mode_of_operation` key
8
+
* Added a `dump_format()` method to entities that outputs a user friendly description of all of the possible key/value entries in the exported blueprint dict
9
+
* Still needs to be done for Blueprintable; ideally there would be a `Exportable` parent class that would implement the madness
10
+
* Also need to investigate faster validation options since schema is pretty slow; maybe we can unify and improve speed at the same time
11
+
* Added a `get_format()` method intended to get a readable formatted string (that can easily be autogenerated at the top of each entity in the documentation!)
12
+
* Changed `_exports` dict to be both more user readable and only defined on a per class basis instead of a per instance basis (so memory usage should be down)
13
+
* Prepped `env.py` for when Lupa version 2.0 goes live (which will resolve #50)
14
+
* Fixed `"Mining_Drones_Harder"` mod not loading because of stray "__MACOSX" folder defined alongside (#55)
15
+
* Fixed `"FactorioExtended-Plus-Logistics"` not loading due to internal file titled `__init__.lua` (#56)
16
+
* Fixed `env.extract_entities().categorize_entities()` to `get` flags instead of assuming they exist (`"flags"` set is common but optional)
17
+
3
18
## 1.0.2
4
19
* Added `UpgradePlanner` and `DeconstructionPlanner` (#40)
5
20
* Created an abstract class `Blueprintable` which now implements `Blueprint`, `BlueprintBook`, `UpgradePlanner`, and `DeconstructionPlanner` to increase code reuse
@@ -44,7 +59,6 @@
44
59
* Split the `signatures.CONTROL_BEHAVIOR` into many sub implementations, which should improve both safety and (hopefully) performance
45
60
* Fixed #24, #25, #27, #32, #33, and #34
46
61
47
-
48
62
## 0.9.7
49
63
* Merged louga31's pull request
50
64
* Rewrite of the `_shift_key_indices` in `EntityList` to make it faster using list comprehension
0 commit comments