| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-06-06 | Scan themes in all mount paths | oldmud0 | |
| 2021-06-06 | Don't store key in asset lookup cache | oldmud0 | |
| 2021-06-05 | Greatly improve case-insensitive lookup speed | oldmud0 | |
| By using hash tables, the algorithmic complexity of the case-insensitive lookup has been reduced from O(n * k) to amortized O(k), where n is the number of files in each level and k is the number of directory levels that need to be traversed. This massively improves performance on Linux when loading characters, especially when there are many missing characters, since it is no longer necessary to scan the entire character folder repeatedly. | |||
| 2021-06-05 | Use intuitive behavior for loading assets with ambiguous extensions | oldmud0 | |
| 2021-06-05 | Finish mounting feature | oldmud0 | |
| To pull this one off, a new class called VPath was created that denotes "virtual" paths that can exist anywhere among the list of mount points. It is functionally identical to QString, except that implicit conversion between QString and VPath is not allowed. This makes it easy to spot errors in path resolution at compile time, since get_real_path must be called to resolve a VPath into an absolute path that can be passed into a Qt function as a QString. Other functions, such as the get_*_suffix functions, also return an absolute path QString for convenience. As for the rest of the functions that return a VPath, you will need to call get_real_path yourself. Finally, a path resolution cache was added to try to avoid blowing up what is already a massive lookup cost for assets. The cache is invalidated when the mount path list is changed. Currently, this cache isn't bounded. Might need to write an LRU cache if issues arise. | |||
| 2021-05-29 | Partial: Add mount list to options dialog | oldmud0 | |
| 2021-03-20 | Don't decode LE contents until after splitting by "&" (#500) | in1tiate | |
| Should fix evidence, again. | |||
| 2021-03-20 | Add timer packets to demo playback (#494) | Crystalwarrior | |
| When the demo skips by some number of seconds, the timer will also skip forward by that duration. Co-authored-by: in1tiate <32779090+in1tiate@users.noreply.github.com> Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> | |||
| 2021-03-20 | Deprecate demo playback /min_wait (#498) | Crystalwarrior | |
| 2021-03-20 | Merge pull request #497 from AttorneyOnline/fix/demos-evidence | oldmud0 | |
| Make demo files record evidence packets | |||
| 2021-03-20 | Merge pull request #496 from AttorneyOnline/fix/demos-fix | oldmud0 | |
| Fix demos being recorded with incorrect timing. ⚠HUGE, VERY IMPORTANT FIX⚠ | |||
| 2021-03-20 | Merge pull request #495 from AttorneyOnline/fix/demos-utf-8 | oldmud0 | |
| Fix demo playback not using UTF-8 codec | |||
| 2021-03-20 | Make demo files record evidence packets | Crystalwarrior | |
| 2021-03-20 | ⚠HUGE, VERY IMPORTANT FIX⚠ | Crystalwarrior | |
| Fix demo playback being incorrectly timed due to the misplaced order of the wait#% packet (it should go BEFORE the appended message, not AFTER! We're delaying the message we're *writing*, not the *next message*!!!) (cherry picked from commit 8319ebffe4c22c59c33d9c90161036d9c1ddddd5) | |||
| 2021-03-20 | Fix demo playback not using UTF-8 codec, making it impossible to use for ↵ | Crystalwarrior | |
| Russian chars and other special chars like emoji etc. (cherry picked from commit f3e96ca6b38a5e069d98f2db4b17dfb7bb3f239b) | |||
| 2021-03-15 | Deprecate hardcoded string-based authentication, add AUTH packet (#489) | in1tiate | |
| Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> | |||
| 2021-03-14 | Fix evidence icons not appearing after evidence has been presented once (#491) | in1tiate | |
| all around me are familiar faces, worn out places, worn out faces | |||
| 2021-03-10 | Post-release polish translation changes (#488) | Pyraqq | |
| * Post release polish translation changes * small fix | |||
| 2021-03-07 | Fix timer using 32-bit ints instead of 64-bit ints (#487) | oldmud0 | |
| 2021-03-06 | Update Russian translation (#484) | Emiko | |
| 2021-03-05 | Polnisch update take 2 (#486) | Pyraqq | |
| 2021-03-04 | Merge pull request #485 from AttorneyOnline/quickfix | oldmud0 | |
| Fix a segfault/crash due to invalid packet size checking for the timer (TI) packet | |||
| 2021-03-04 | Fix a segfault/crash due to invalid packet size checking for the timer (TI) ↵ | Crystalwarrior | |
| packet | |||
| 2021-03-03 | Merge pull request #482 from AttorneyOnline/fix/log-utf8 | oldmud0 | |
| Fix files not being written as UTF-8 | |||
| 2021-03-03 | Fix files not being written as UTF-8 | oldmud0 | |
| 2021-03-03 | Update themes submodule (#480) | oldmud0 | |
| 2021-03-02 | Hide ARUP fields when empty (#479) | stonedDiscord | |
| Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> | |||
| 2021-03-01 | Run lupdate; update German translation (#478) | stonedDiscord | |
| 2021-02-28 | Merge pull request #477 from AttorneyOnline/fix-css | oldmud0 | |
| Fix various bugs | |||
| 2021-02-28 | Fix wrong pos being picked/displayed (most likely wit) if current_side is ↵ | Crystalwarrior | |
| blank (a.k.a. use character default side) | |||
| 2021-02-28 | Stop parenting qMesageBoxes to the courtroom (fixes stylesheet conflicts) | Crystalwarrior | |
| 2021-02-28 | Fix stickers settings option not being saved | Crystalwarrior | |
| 2021-02-26 | set default .css behavior to match established convention | Crystalwarrior | |
| 2021-02-25 | Update themes submodule (#476) | oldmud0 | |
| Bottom text | |||
| 2021-02-24 | Merge pull request #473 from AttorneyOnline/fix/everything | oldmud0 | |
| Fix change character lag, bg resizing and repos weirdness, inconsistent behavior, sticker setting etc. | |||
| 2021-02-24 | Make "stop music on objection" work in tandem with the server by calling ↵ | Crystalwarrior | |
| "music_stop()" instead of only working on the client-side | |||
| 2021-02-22 | Avoid use of QImageReader copy constructor | oldmud0 | |
| 2021-02-22 | Load fonts located in base/fonts (#475) | oldmud0 | |
| This will register any font (OTF/TTF) located in the base/fonts folder recursively. They can be used for any purpose, without needing to install them on the system. | |||
| 2021-02-22 | Fix crash caused by pre-2.6 IC packet | oldmud0 | |
| 2021-02-21 | Remove hardcoded stylesheets from lobby | Crystalwarrior | |
| Stop doing the "tagget stylesheets" monstrosity | |||
| 2021-02-21 | Stop hardcoding stylesheets so the behavior is more consistent finally (and ↵ | Crystalwarrior | |
| courtorom_stylesheets.css is more useful) | |||
| 2021-02-21 | Remove background-color stylesheet from the set_qfont (allowing stylesheets ↵ | Crystalwarrior | |
| to properly initialize custom backgrounds for labels w/ transparent ones) rename "set_dropdown_ to "set_stylesheet" cuz that's what it is | |||
| 2021-02-21 | Fix edge cases where screenshake uses wrong chatbox coordinates due to it ↵ | Crystalwarrior | |
| being initialized later than needed. | |||
| 2021-02-21 | Fix chat arrow being frozen on frame 1 | Crystalwarrior | |
| 2021-02-20 | prevent static preanims from playing | in1tiate | |
| 2021-02-20 | fix speedlines never being unhidden | in1tiate | |
| 2021-02-19 | Overhaul pos dropdown and pos remove system to work well with custom pos, ↵ | Crystalwarrior | |
| char pos etc. Remove accidental duplicate code Fix some genius using & instead of && (SMH) Block pos_dropdown signals better | |||
| 2021-02-17 | rename wtce lookups to `_bubble` (themes need to be updated for this) | Crystalwarrior | |
| 2021-02-17 | Adopt better method for setting custom pos using the pos dropdown | Crystalwarrior | |
| Make it actually work properly | |||
| 2021-02-17 | Make the server list display all pretty and nice | Crystalwarrior | |
| Resize the 0thcolumn to smallest possible size so it's not intrusive Remove text eliding so numbers don't get ...'s | |||
