| 2021-05-18 23:57 | action import: do not cache every xml in memory | u3shit | 9 | +200 | -171 |
| 2021-05-18 19:52 | fix rel, windows build | u3shit | 4 | +8 | -5 |
| 2021-05-18 19:08 | add StringPool to reduce capnp size | u3shit | 70 | +969 | -755 |
| 2021-05-16 23:17 | fix no haven import | u3shit | 1 | +2 | -1 |
| 2021-05-16 22:35 | proxies: use raw const char* in some places | u3shit | 8 | +47 | -46 |
| 2021-05-16 18:13 | TextReplace: do not require a full GameController, only a GameState | u3shit | 38 | +180 | -207 |
| 2021-05-16 17:08 | actually use the stores GameState refs for something | u3shit | 23 | +130 | -137 |
| 2021-05-16 16:31 | State proxies now contain a GameState ref | u3shit | 20 | +112 | -76 |
| 2021-05-15 21:00 | CommandEvaluateJs | u3shit | 3 | +88 | -3 |
| 2021-05-15 20:05 | `?a:`: support new_value | u3shit | 24 | +580 | -264 |
| 2021-05-13 00:39 | `?p:`: support new_value | u3shit | 1 | +18 | -0 |
| 2021-05-13 00:18 | `v:`: support new_value | u3shit | 2 | +86 | -11 |
| 2021-05-12 17:55 | prepare text replace new_value support | u3shit | 8 | +31 | -14 |
| 2021-05-11 18:55 | moar NonowningString/StringView | u3shit | 13 | +52 | -55 |
| 2021-05-11 01:34 | bring back Libshit::NonowningString | u3shit | 102 | +846 | -805 |
| 2021-05-11 00:27 | uuid parse: fix buffer over-read | u3shit | 1 | +3 | -2 |
| 2021-05-09 16:14 | slightly better DateTime handling on windows | u3shit | 10 | +118 | -19 |
| 2021-05-08 20:21 | document text replacement set mode | u3shit | 1 | +103 | -77 |
| 2021-05-08 18:15 | recreate JS VM for each invocation | u3shit | 4 | +33 | -19 |
| 2021-05-07 20:54 | CommandVariableSetJs | u3shit | 8 | +387 | -90 |
| 2021-05-05 23:57 | basic JS support | u3shit | 15 | +346 | -55 |
| 2021-05-04 23:46 | maybe fix markdown rendering | u3shit | 1 | +4 | -5 |
| 2021-05-04 20:01 | documentation like thing | u3shit | 4 | +148 | -0 |
| 2021-05-04 18:40 | gcc warning fix | u3shit | 1 | +2 | -1 |
| 2021-05-04 18:29 | dummy ui: can't execute live timers while we're executing an action | u3shit | 1 | +5 | -5 |
| 2021-05-04 18:28 | do not use rand() | u3shit | 2 | +8 | -8 |
| 2021-05-03 20:34 | rename loop_object to loop_item + usage bugfixes | u3shit | 22 | +179 | -145 |
| 2021-05-03 19:43 | CommandVariableSetInputString test++ | u3shit | 1 | +24 | -0 |
| 2021-05-03 19:33 | add tests for HandleInputType | u3shit | 2 | +97 | -14 |
| 2021-05-02 20:55 | gcc warning + release build fixes | u3shit | 14 | +36 | -26 |
| 2021-05-02 19:22 | support for live timers | u3shit | 11 | +175 | -13 |
| 2021-05-02 17:14 | SingleTimerExec: clear current_timer even when an exception happens | u3shit | 7 | +21 | -6 |
| 2021-05-02 16:27 | multi timer exec | u3shit | 7 | +109 | -25 |
| 2021-05-02 15:51 | single timer exec | u3shit | 18 | +262 | -83 |
| 2021-05-02 02:11 | document how timers works. some small fixes. | u3shit | 8 | +92 | -31 |
| 2021-05-01 22:31 | fix sigsegv under gcc | u3shit | 1 | +2 | -1 |
| 2021-05-01 22:15 | update libshit to update libcxx to compile on windows... | u3shit | 0 | +0 | -0 |
| 2021-05-01 21:51 | CommandVariableShow | u3shit | 2 | +127 | -1 |
| 2021-05-01 21:03 | CommandVariableSetVariable | u3shit | 4 | +226 | -23 |
| 2021-05-01 19:20 | variable random group commands | u3shit | 2 | +110 | -2 |
| 2021-05-01 17:41 | CommandVariableSetRandom | u3shit | 3 | +82 | -6 |
| 2021-05-01 15:29 | CommandVariableSetInputNumber | u3shit | 9 | +268 | -74 |
| 2021-05-01 13:02 | renames | u3shit | 3 | +10 | -10 |
| 2021-05-01 01:14 | CommandVariableSetInput command (and random refactor) | u3shit | 16 | +474 | -164 |
| 2021-04-30 02:37 | variable custom property commands | u3shit | 3 | +174 | -11 |
| 2021-04-30 01:22 | bugix: CommandCharacterMove user param 0 and 1, not 0 and 3 | u3shit | 4 | +16 | -15 |
| 2021-04-30 00:55 | added CommandVariableSet | u3shit | 12 | +603 | -114 |
| 2021-04-29 20:20 | begin variable commands | u3shit | 4 | +66 | -1 |
| 2021-04-29 20:06 | remaining timer commands | u3shit | 6 | +134 | -7 |
| 2021-04-29 19:46 | basic timer commands | u3shit | 6 | +87 | -2 |
| 2021-04-29 19:33 | display status bar in dummy ui | u3shit | 1 | +14 | -0 |
| 2021-04-29 19:27 | CommandStatusBarItemVisibleSet | u3shit | 3 | +39 | -5 |
| 2021-04-29 01:57 | bugfixes after last CommandList refactor. oops. | u3shit | 4 | +64 | -14 |
| 2021-04-29 01:25 | CommandRoomNameOverrideSet | u3shit | 3 | +23 | -2 |
| 2021-04-29 01:17 | room file commands | u3shit | 5 | +210 | -19 |
| 2021-04-29 00:10 | room exit actions | u3shit | 3 | +126 | -4 |
| 2021-04-28 22:19 | bugfix: ActionProxy::SetActive should update active children lists... | u3shit | 4 | +26 | -6 |
| 2021-04-28 22:05 | room commands beginning | u3shit | 11 | +199 | -28 |
| 2021-04-28 20:43 | objects move commands | u3shit | 3 | +112 | -11 |
| 2021-04-28 20:08 | refactor: make GetActionUuidName available in other files | u3shit | 3 | +55 | -27 |
| 2021-04-28 19:57 | clothing zone commands | u3shit | 7 | +234 | -27 |
| 2021-04-28 01:28 | CommandObjectNameOverrideSet | u3shit | 2 | +30 | -1 |
| 2021-04-28 01:20 | CommandObjectMoveToRoom | u3shit | 5 | +69 | -4 |
| 2021-04-28 00:39 | rags author, did I mention that I fucking hate you? | u3shit | 8 | +205 | -50 |
| 2021-04-27 23:02 | some object move commands | u3shit | 2 | +67 | -2 |
| 2021-04-27 20:38 | there's one more objects move command | u3shit | 2 | +2 | -1 |
| 2021-04-27 20:31 | helpers for some of the common way to get things from actions | u3shit | 8 | +167 | -104 |
| 2021-04-27 19:43 | refactor: make multiple object move commands into a new category | u3shit | 6 | +236 | -211 |
| 2021-04-27 19:19 | bool object commands | u3shit | 2 | +40 | -4 |
| 2021-04-27 18:56 | object description commands | u3shit | 6 | +130 | -23 |
| 2021-04-27 00:39 | CommandObjectCustomPropertySet | u3shit | 7 | +99 | -11 |
| 2021-04-26 23:58 | CommandObjectActionSet | u3shit | 5 | +126 | -31 |
| 2021-04-26 23:28 | add CommandFileSoundEffectPlay | u3shit | 3 | +35 | -4 |
| 2021-04-26 23:21 | file show commands | u3shit | 3 | +91 | -3 |
| 2021-04-26 18:30 | file layer commands | u3shit | 3 | +154 | -6 |
| 2021-04-25 23:44 | compass image commands | u3shit | 3 | +38 | -3 |
| 2021-04-25 23:17 | File commands: humble beginnings | u3shit | 18 | +119 | -39 |
| 2021-04-25 17:42 | StateContainer: Get/At functions: key param is no longer a template | u3shit | 6 | +53 | -42 |
| 2021-04-25 00:16 | importer: handle command fixups from the docs | u3shit | 4 | +131 | -7 |
| 2021-04-24 19:12 | get rid of Scraps::Format::Game namespace | u3shit | 12 | +439 | -441 |
| 2021-04-24 00:56 | import: reorder objects/charas when needed | u3shit | 13 | +250 | -67 |
| 2021-04-23 01:04 | import: use name instead of uuid when finding id of the current char/room | u3shit | 2 | +2 | -3 |
| 2021-04-23 00:52 | fix object stringification in room enter procedure | u3shit | 4 | +38 | -8 |
| 2021-04-22 21:06 | importer: accept names when searching for uuids | u3shit | 10 | +55 | -33 |
| 2021-04-22 19:21 | execute actions on player move | u3shit | 5 | +94 | -30 |
| 2021-04-22 18:43 | use action eval in dummy ui. yay! | u3shit | 16 | +217 | -204 |
| 2021-04-21 23:32 | command.hpp: remove no longer needed struct | u3shit | 3 | +39 | -29 |
| 2021-04-21 23:00 | GameInit coro, to replace the hack in GameController (todo) | u3shit | 12 | +457 | -112 |
| 2021-04-21 19:17 | ActionEval fixes | u3shit | 6 | +108 | -62 |
| 2021-04-21 02:09 | OuterAction: documentation fixes, some bugfixes | u3shit | 2 | +33 | -12 |
| 2021-04-21 01:02 | ActionEval + OuterAction bugfix (TODO: verify) | u3shit | 4 | +136 | -18 |
| 2021-04-20 20:23 | OuterAction: tests && fixes | u3shit | 13 | +170 | -27 |
| 2021-04-20 00:08 | ActionEval: some kind of exception handling | u3shit | 17 | +97 | -56 |
| 2021-04-19 20:00 | move IfParam, CommandParam to its own file | u3shit | 12 | +69 | -43 |
| 2021-04-19 19:37 | split OuterAction to a different file | u3shit | 11 | +210 | -194 |
| 2021-04-19 19:20 | split CommandList to a different file | u3shit | 6 | +215 | -171 |
| 2021-04-19 02:05 | PolymorphicStack + ActionEval rework | u3shit | 26 | +876 | -447 |
| 2021-04-18 14:47 | add missing player commands | u3shit | 6 | +118 | -16 |
| 2021-04-17 23:47 | implement CommandList | u3shit | 3 | +150 | -16 |
| 2021-04-16 19:29 | player inventory move commands | u3shit | 4 | +192 | -11 |
| 2021-04-15 19:50 | implement room enter procedure | u3shit | 23 | +746 | -162 |
| 2021-04-13 23:38 | non-move player commands | u3shit | 5 | +132 | -33 |
| 2021-04-13 22:57 | "implement" most misc commands | u3shit | 5 | +120 | -6 |
| 2021-04-13 22:20 | refactor | u3shit | 3 | +29 | -19 |
| 2021-04-13 20:18 | finish character commands | u3shit | 9 | +204 | -72 |
| 2021-04-13 00:05 | CommandCharacterCustomPropertySet (and refactor) | u3shit | 10 | +212 | -42 |
| 2021-04-12 18:31 | CommandCharacterActionSet | u3shit | 4 | +107 | -23 |
| 2021-04-12 01:42 | more consistent(?) naming for commands | u3shit | 6 | +146 | -143 |
| 2021-04-12 01:05 | CommandCharacterSetImage | u3shit | 2 | +33 | -2 |
| 2021-04-12 00:57 | CommandCharacterMoveToObject && random refactor | u3shit | 19 | +267 | -103 |
| 2021-04-11 16:43 | CommandCharacterMoveInventoryToPlayer | u3shit | 6 | +158 | -4 |
| 2021-04-10 23:49 | CommandCharacterMove | u3shit | 5 | +169 | -6 |
| 2021-04-10 22:31 | refactor | u3shit | 14 | +264 | -249 |
| 2021-04-10 19:07 | proper support for uuids | u3shit | 35 | +729 | -273 |
| 2021-04-09 23:42 | CommandCharacterDisplayImage | u3shit | 4 | +78 | -4 |
| 2021-04-09 00:39 | moar refactor, begin character commands | u3shit | 14 | +103 | -27 |
| 2021-04-08 23:56 | action item refactor: follow the capnp structure more closely | u3shit | 14 | +144 | -113 |
| 2021-04-08 21:11 | commands: let's begin with action commands | u3shit | 10 | +340 | -10 |
| 2021-04-07 23:29 | if checks receive loop_object | u3shit | 4 | +5 | -4 |
| 2021-04-07 23:09 | fix markup format on gitea | u3shit | 1 | +1 | -0 |
| 2021-04-07 23:06 | some format docs | u3shit | 2 | +387 | -0 |
| 2021-04-07 22:48 | documents all the commands (modulo bugs) | u3shit | 1 | +700 | -78 |
| 2021-04-07 00:41 | command doc++ | u3shit | 1 | +327 | -42 |
| 2021-04-06 20:45 | convert doc to markdown | u3shit | 8 | +1542 | -1539 |
| 2021-04-06 19:15 | document CT_ITEM_LAYERED_REMOVE | u3shit | 1 | +24 | -0 |
| 2021-04-06 00:05 | command documentation WIP | u3shit | 1 | +501 | -107 |
| 2021-04-05 18:46 | condition: finish up + refactor | u3shit | 17 | +434 | -263 |
| 2021-04-04 23:39 | add LoopRoomExits | u3shit | 4 | +72 | -5 |
| 2021-04-04 22:50 | remaining object in X loops | u3shit | 4 | +93 | -39 |
| 2021-04-04 21:56 | LoopObjectContainer | u3shit | 6 | +171 | -50 |
| 2021-04-04 20:00 | Loop_While bugfix: pass through loop_object | u3shit | 2 | +5 | -4 |
| 2021-04-04 19:57 | split object loop into a different file, bugfixes | u3shit | 9 | +327 | -263 |
| 2021-04-04 19:35 | loop: add object groups, some refactoring | u3shit | 4 | +110 | -33 |
| 2021-04-04 16:48 | basic loops | u3shit | 10 | +259 | -36 |
| 2021-04-04 11:54 | ActionEval: stack is not stable, do not store pointers into it | u3shit | 2 | +13 | -8 |
| 2021-04-04 00:31 | action_eval refactor: move private parts to a State struct | u3shit | 12 | +366 | -337 |
| 2021-04-03 23:46 | loop documentation | u3shit | 1 | +70 | -0 |
| 2021-04-03 22:52 | if: make it harder to mess up enum index <-> function mapping | u3shit | 2 | +57 | -48 |
| 2021-04-03 18:22 | if tests: helper for setting all params at once | u3shit | 6 | +217 | -261 |
| 2021-04-03 16:26 | add ifs to ActionEval (yay) | u3shit | 6 | +68 | -33 |
| 2021-04-03 15:51 | if_object: reorder to be in alphabetical order | u3shit | 2 | +80 | -80 |
| 2021-04-03 15:40 | if: add variable variable comparison | u3shit | 9 | +344 | -63 |
| 2021-04-03 00:11 | implement one of the variable comparison functions | u3shit | 21 | +676 | -231 |
| 2021-04-02 18:55 | a longer, less efficient StripFormatting function | u3shit | 1 | +48 | -38 |
| 2021-04-02 18:25 | bad attempt at implementing StripFormatting | u3shit | 3 | +109 | -2 |
| 2021-04-02 16:51 | variable: store a "single" value for arrays | u3shit | 11 | +192 | -98 |
| 2021-04-01 23:59 | if: readability++ (?) | u3shit | 5 | +53 | -54 |
| 2021-04-01 20:18 | doc on variable ifs | u3shit | 2 | +132 | -1 |
| 2021-04-01 18:55 | misc if | u3shit | 3 | +81 | -5 |
| 2021-04-01 18:38 | split if_misc.cpp | u3shit | 4 | +195 | -178 |
| 2021-04-01 18:28 | if_object | u3shit | 15 | +492 | -58 |
| 2021-03-31 20:10 | if: finish character/player | u3shit | 11 | +154 | -76 |
| 2021-03-31 19:28 | move LastSelection to ActionEval | u3shit | 12 | +38 | -22 |
| 2021-03-31 01:43 | use GameController much more | u3shit | 30 | +225 | -202 |
| 2021-03-30 19:54 | if character ++ | u3shit | 13 | +239 | -32 |
| 2021-03-29 23:04 | if character begin | u3shit | 6 | +319 | -38 |
| 2021-03-29 21:18 | if checks ++ | u3shit | 19 | +284 | -61 |
| 2021-03-29 00:22 | beginning of if conditions. and a bunch of random shit | u3shit | 31 | +339 | -119 |
| 2021-03-28 17:18 | mostly documentation | u3shit | 4 | +268 | -52 |
| 2021-03-27 20:15 | renamed a lot of shit to be hopefully more consistent | u3shit | 18 | +365 | -221 |
| 2021-03-27 15:55 | ActionEval: move choice list building stuff into a separate file | u3shit | 5 | +282 | -264 |
| 2021-03-27 15:36 | ActionEval beginnings | u3shit | 16 | +572 | -26 |
| 2021-03-25 00:10 | action proxy++ | u3shit | 8 | +328 | -104 |
| 2021-03-24 00:07 | IdSet: always ordered by id + have a change count | u3shit | 10 | +41 | -85 |
| 2021-03-22 19:05 | dummy ui: do not display hidden objects | u3shit | 2 | +17 | -10 |
| 2021-03-22 19:05 | iwyu fix | u3shit | 1 | +8 | -0 |
| 2021-03-22 19:03 | fix importer after Dir enum change | u3shit | 1 | +1 | -1 |
| 2021-03-22 02:03 | tests for TextReplace + fixes | u3shit | 3 | +155 | -70 |
| 2021-03-21 19:06 | misc simple macros + random bugfixes | u3shit | 13 | +270 | -16 |
| 2021-03-21 15:41 | object simple macros | u3shit | 4 | +55 | -1 |
| 2021-03-21 15:32 | add simple test for exit ids | u3shit | 1 | +12 | -0 |
| 2021-03-21 15:23 | reorder Direction enum back to Rags' order | u3shit | 5 | +24 | -41 |
| 2021-03-21 15:10 | room, exit simple macros | u3shit | 9 | +197 | -6 |
| 2021-03-21 00:33 | simple macros for player | u3shit | 6 | +173 | -13 |
| 2021-03-20 21:50 | text_replace refactor | u3shit | 7 | +382 | -442 |
| 2021-03-20 02:16 | handle attribute macros ([ia:, [ra:, etc.) | u3shit | 31 | +1081 | -168 |
| 2021-03-18 22:52 | reorder | u3shit | 2 | +38 | -37 |
| 2021-03-18 22:24 | property text replacers | u3shit | 19 | +356 | -15 |
| 2021-03-18 20:44 | jsa macro | u3shit | 8 | +154 | -10 |
| 2021-03-18 19:54 | Trim: common utility | u3shit | 12 | +92 | -71 |
| 2021-03-18 01:58 | add case insensitive variable tests | u3shit | 1 | +5 | -2 |
| 2021-03-18 01:55 | split monolithic text replacer | u3shit | 6 | +361 | -316 |
| 2021-03-18 01:35 | handle some missing Ids | u3shit | 3 | +16 | -11 |
| 2021-03-18 00:09 | ScopedTzset helper for ScopedSetenv("TZ", ...) + tzset() pair | u3shit | 10 | +152 | -175 |
| 2021-03-17 22:09 | scraps is case insensitive | u3shit | 24 | +165 | -118 |
| 2021-03-17 19:19 | text replacer beginnings: support for `[v:...]` | u3shit | 9 | +562 | -49 |
| 2021-03-15 19:26 | .net datetime formatter | u3shit | 6 | +482 | -7 |
| 2021-03-15 13:39 | some docs on text replacing | u3shit | 1 | +192 | -0 |
| 2021-03-14 15:02 | state bug: set Has on Set in BF_SIMPLE | u3shit | 1 | +5 | -1 |
| 2021-03-14 14:54 | rename accessor funcs in states | u3shit | 1 | +39 | -37 |
| 2021-03-14 14:43 | basic character movement | u3shit | 10 | +103 | -7 |
| 2021-03-14 02:47 | dummy ui: almost everything can have children... | u3shit | 5 | +62 | -41 |
| 2021-03-13 19:53 | dummy ui++ | u3shit | 4 | +83 | -12 |
| 2021-03-13 18:43 | ActionsState/ActionsProxy: manage a bunch of actions in a more sane way | u3shit | 8 | +64 | -43 |
| 2021-03-13 17:26 | renaming | u3shit | 34 | +539 | -539 |
| 2021-03-13 16:14 | dummy ui++ | u3shit | 4 | +141 | -25 |
| 2021-03-13 14:54 | iterate through all directions | u3shit | 2 | +30 | -3 |
| 2021-03-13 01:22 | actually import every non-default exit, not just ones having a valid dest | u3shit | 1 | +3 | -3 |
| 2021-03-13 01:20 | exit direction rework pt2 | u3shit | 6 | +56 | -48 |
| 2021-03-13 00:19 | exit direction rework pt1 | u3shit | 6 | +62 | -26 |
| 2021-03-12 22:06 | basic GameController | u3shit | 6 | +191 | -47 |
| 2021-03-12 00:16 | basic mutable state? | u3shit | 8 | +148 | -12 |
| 2021-03-10 22:37 | basic bitfield | u3shit | 4 | +249 | -0 |
| 2021-03-10 22:36 | libshit update, no more brigand | u3shit | 2 | +7 | -8 |
| 2021-03-10 00:31 | change StateBase to macro | u3shit | 13 | +48 | -62 |
| 2021-03-09 20:12 | some random doc shit | u3shit | 4 | +72 | -20 |
| 2021-03-09 00:04 | dummier UI | u3shit | 16 | +237 | -65 |
| 2021-03-08 19:21 | some extra logging, because that might be useful for something | u3shit | 5 | +27 | -5 |
| 2021-03-08 19:03 | DummyGame: generate some basic dummy actions | u3shit | 2 | +43 | -5 |
| 2021-03-08 02:25 | ActionState? | u3shit | 17 | +227 | -46 |
| 2021-03-07 21:30 | overengineer StateContainer so it will work for nested containers too (hopefully) | u3shit | 15 | +450 | -182 |
| 2021-03-07 17:29 | proto: rename id references to end with `_id` | u3shit | 21 | +120 | -104 |
| 2021-03-07 01:12 | add a test for StateContainer + bugfixes | u3shit | 3 | +221 | -47 |
| 2021-03-06 21:09 | finish reverse maps | u3shit | 8 | +84 | -22 |
| 2021-03-06 20:40 | refactor: break some game_state <-> *_state include dependencies | u3shit | 16 | +265 | -123 |
| 2021-03-06 19:50 | IdSet: better compare helpers | u3shit | 4 | +53 | -27 |
| 2021-03-06 17:34 | reverse location pointers test | u3shit | 13 | +323 | -10 |
| 2021-03-05 21:11 | sort order doesn't work like you would think | u3shit | 6 | +37 | -16 |
| 2021-03-05 20:17 | better(?) state container | u3shit | 3 | +92 | -47 |
| 2021-03-05 00:50 | proxy-like helpers for GameState too | u3shit | 2 | +41 | -11 |
| 2021-03-05 00:23 | more complete dummy game (missing: actions) | u3shit | 7 | +265 | -67 |
| 2021-03-03 23:22 | beginnings of a dummy game generator for tests | u3shit | 10 | +184 | -38 |
| 2021-03-02 19:51 | ArchiveReader refactor: needed for memory-only tests | u3shit | 4 | +140 | -54 |
| 2021-03-02 01:00 | basic GameState struct | u3shit | 5 | +79 | -19 |
| 2021-03-01 20:34 | libshit update: add --import command | u3shit | 7 | +59 | -29 |
| 2021-02-28 16:49 | basic *State scaffolding | u3shit | 7 | +292 | -1 |
| 2021-02-28 16:13 | StateBase to reduce copy-pasta | u3shit | 6 | +21 | -39 |
| 2021-02-28 15:36 | basic CharacterState scaffolding | u3shit | 8 | +121 | -30 |
| 2021-02-28 14:33 | capnp strif-like setters: handle when default string value is not an empty string | u3shit | 4 | +21 | -14 |
| 2021-02-27 21:39 | Proto::Variable: turn min/max to string | u3shit | 4 | +15 | -15 |
| 2021-02-27 21:19 | Proto::Variable: store non-array variables as 1-length lists | u3shit | 7 | +99 | -97 |
| 2021-02-27 19:56 | VariableState | u3shit | 7 | +576 | -0 |
| 2021-02-26 00:00 | check for too long capnp lists in importer | u3shit | 10 | +34 | -15 |
| 2021-02-25 00:45 | better String, DateTime handling for capnp | u3shit | 9 | +65 | -35 |
| 2021-02-24 20:13 | create DateTime class to replace random int64_ts | u3shit | 9 | +154 | -74 |
| 2021-02-23 21:17 | importer: handle duplicate IDs | u3shit | 14 | +121 | -58 |
| 2021-02-23 02:03 | importer: random small stuff | u3shit | 3 | +16 | -3 |
| 2021-02-23 01:23 | Proto: Timer, StatusBarItem: remove order member | u3shit | 6 | +25 | -33 |
| 2021-02-22 20:08 | action: move Condition and Command into one union struct | u3shit | 2 | +33 | -35 |
| 2021-02-22 19:34 | sql importer: rename files to be more(?) consistent | u3shit | 25 | +2410 | -2410 |
| 2021-02-22 01:36 | action import: accept raw xml too | u3shit | 1 | +142 | -29 |
| 2021-02-22 00:55 | importer refactor: move media helper functions to common | u3shit | 5 | +195 | -171 |
| 2021-02-22 00:35 | importer refactor: Timer | u3shit | 4 | +68 | -55 |
| 2021-02-21 21:59 | importer refactor: Variable | u3shit | 12 | +592 | -516 |
| 2021-02-21 19:32 | importer refactor: Player, Character | u3shit | 5 | +80 | -73 |
| 2021-02-20 21:54 | importer refactor: Object | u3shit | 7 | +207 | -132 |
| 2021-02-20 20:35 | libshit update, Libshit::StringView -> std::string_view | u3shit | 28 | +123 | -121 |
| 2021-02-20 15:27 | importer refactor: Room, pt0 | u3shit | 6 | +57 | -51 |
| 2021-02-19 21:37 | refactored importer: do not set empty string in capnp | u3shit | 2 | +35 | -32 |
| 2021-02-19 21:17 | importer refactor: StatusBarItems | u3shit | 5 | +73 | -34 |
| 2021-02-19 02:20 | importer refactor test, part 0 | u3shit | 18 | +482 | -345 |
| 2021-02-17 22:01 | proto: rename some shit | u3shit | 3 | +20 | -20 |
| 2021-02-15 19:59 | rename RagsGame to RagsSql | u3shit | 72 | +5679 | -5682 |
| 2021-02-14 20:49 | commands can indeed contain enhanced data | u3shit | 5 | +67 | -53 |
| 2021-02-14 18:33 | store time as int64 microseconds instead of timespec like | u3shit | 6 | +31 | -64 |
| 2021-02-14 17:52 | store numeric variables as double | u3shit | 2 | +13 | -13 |
| 2021-02-14 16:28 | actions have ids | u3shit | 13 | +291 | -235 |
| 2021-02-13 19:29 | libshit update, small fixes | u3shit | 3 | +26 | -20 |
| 2021-02-13 02:11 | archive writer: workaround braindead glibc/libc++ flushing after every write | u3shit | 2 | +28 | -16 |
| 2021-02-12 21:19 | archive: make sure unpacked capn data is properly aligned | u3shit | 1 | +22 | -13 |
| 2021-02-12 20:25 | fix ArchiveReader, packed capnp support | u3shit | 3 | +99 | -34 |
| 2021-02-12 00:07 | archive: untested reader | u3shit | 2 | +137 | -1 |
| 2021-02-09 20:36 | maybe function to read from console with timeout | u3shit | 3 | +98 | -1 |
| 2021-02-09 01:58 | random fixes | u3shit | 4 | +15 | -1 |
| 2021-02-08 21:30 | action import: remove recursion | u3shit | 1 | +49 | -20 |
| 2021-02-08 19:55 | kinda finish up importer | u3shit | 13 | +135 | -147 |
| 2021-02-07 19:27 | importer: player is always id 1 | u3shit | 8 | +73 | -70 |
| 2021-02-07 19:06 | ImportGroups: make sure to test the case when the group names are not in order | u3shit | 1 | +3 | -3 |
| 2021-02-07 19:02 | import game settings | u3shit | 6 | +310 | -119 |
| 2021-02-07 16:40 | import statusbar items | u3shit | 5 | +52 | -212 |
| 2021-02-07 14:50 | better media importer | u3shit | 8 | +335 | -45 |
| 2021-02-06 21:29 | change how system errors are handled | u3shit | 7 | +22 | -51 |
| 2021-02-06 13:34 | timer import | u3shit | 4 | +175 | -11 |
| 2021-02-05 19:24 | capnp format fix | u3shit | 1 | +6 | -3 |
| 2021-02-05 19:14 | object import | u3shit | 8 | +488 | -98 |
| 2021-02-04 00:47 | small fixes | u3shit | 2 | +9 | -6 |
| 2021-02-03 20:04 | room import | u3shit | 7 | +292 | -34 |
| 2021-02-03 01:15 | player import: generate a unique name | u3shit | 1 | +16 | -5 |
| 2021-02-02 20:43 | character importer | u3shit | 8 | +443 | -56 |
| 2021-01-31 22:16 | importer refactor pt1 | u3shit | 3 | +39 | -18 |
| 2021-01-31 21:20 | importer refactor pt0 | u3shit | 6 | +83 | -80 |
| 2021-01-31 20:49 | importer: bracketize sql names | u3shit | 2 | +7 | -7 |
| 2021-01-31 19:32 | import: use `dst, src, opts` parameter ordering | u3shit | 6 | +13 | -13 |
| 2021-01-31 19:07 | refactor Game/importers a bit | u3shit | 8 | +365 | -177 |
| 2021-01-28 01:11 | basic variable import | u3shit | 17 | +825 | -24 |
| 2021-01-25 01:49 | rename action_import -> import_action | u3shit | 4 | +325 | -325 |
| 2021-01-25 00:56 | move the huge default_schema to its own cpp | u3shit | 7 | +330 | -313 |
| 2021-01-25 00:50 | zlib is not cross compiled | u3shit | 1 | +1 | -1 |
| 2021-01-25 00:49 | move memory sql test helpers to src | u3shit | 22 | +1169 | -1179 |
| 2021-01-24 20:45 | basic action import | u3shit | 7 | +530 | -9 |
| 2021-01-23 23:41 | stuff... beginning of some kind of importer | u3shit | 15 | +339 | -37 |
| 2021-01-21 20:55 | basic capnproto proto | u3shit | 9 | +612 | -38 |
| 2021-01-20 19:25 | add tinyxml2 | u3shit | 4 | +25 | -0 |
| 2021-01-19 20:06 | wscript cosmetics | u3shit | 1 | +12 | -6 |
| 2021-01-19 02:00 | ext zlib | u3shit | 6 | +67 | -9 |
| 2021-01-19 00:57 | basic gzip decompressor | u3shit | 3 | +102 | -1 |
| 2021-01-18 19:25 | basic base64 decoder | u3shit | 3 | +189 | -0 |
| 2021-01-18 19:24 | popen fixes | u3shit | 2 | +57 | -11 |
| 2021-01-17 19:52 | tests for schema updater... | u3shit | 18 | +1459 | -117 |
| 2021-01-14 01:26 | rename game_importer to format/rags_game + namespacize | u3shit | 14 | +831 | -831 |
| 2021-01-13 21:08 | schema update | u3shit | 8 | +544 | -12 |
| 2021-01-12 21:10 | basic sql connector | u3shit | 10 | +365 | -15 |
| 2021-01-10 18:50 | basic popen | u3shit | 11 | +394 | -0 |
| 2021-01-08 21:56 | initial nothing | u3shit | 3 | +777 | -0 |