| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-09-14 | Use Pinia to store user settings, palette colors, etc | Terry Truong | |
| Move uiOpts and lytOpts to store.ts Add 'const's to *.ts | |||
| 2022-09-11 | Add backend unit tests | Terry Truong | |
| - Add unit testing code in backend/tests/ - Change to snake-case for script/file/directory names - Use os.path.join() instead of '/' - Refactor script code into function defs and a main-guard - Make global vars all-caps Some fixes: - For getting descriptions, some wiki redirects weren't properly resolved - Linked images were sub-optimally propagated - Generation of reduced trees assumed a wiki-id association implied a description - Tilo.py had potential null dereferences by not always using a reduced node set - EOL image downloading didn't properly wait for all threads to end when finishing | |||
| 2022-08-31 | Increase default min tile size on non-small screens | Terry Truong | |
| 2022-08-31 | Improve search suggestions | Terry Truong | |
| Don't show multiple suggestions for the same node Prioritise common-names Place suggestions from prefix-search before substring-search Add coloring to search-string matched-part and canonical-name-part | |||
| 2022-08-30 | Add node-popularity data for search-sugg ordering | Terry Truong | |
| Add Wikipedia pageview dumps to enwiki/pageview/ Add scripts to generate viewcount averages Update backend to sort search suggestions by popularity | |||
| 2022-07-11 | Make backend dev server script serve the image files | Terry Truong | |
| Previously, image files in backend/data/img were moved to, or symlinked from, public/. This needed to be changed before each build, otherwise vite would end up copying gigabytes of images. | |||
| 2022-07-10 | Update project-level and client-side documentation | Terry Truong | |
| 2022-07-10 | Add scrollbar colors | Terry Truong | |
| 2022-07-09 | Fix links-to-node failing on load | Terry Truong | |
| Was setting SERVER_URL incorrectly Also changed server API to include 'excl' param | |||
| 2022-07-09 | Replace CGI script with WSGI script and dev server | Terry Truong | |
| 2022-07-08 | Revert back to using vite-proxy for avoiding CORS issues | Terry Truong | |
| 2022-07-07 | Add auto-hiding of ancestors on leaf-click | Terry Truong | |
| 2022-07-07 | Add somewhat-dynamic font-sizes in headers | Terry Truong | |
| 2022-07-06 | Use URLSearchParams instead of plain strings | Terry Truong | |
| 2022-07-05 | Add loading-from-server indicator | Terry Truong | |
| 2022-07-04 | Add help-info content | Terry Truong | |
| 2022-07-03 | Add SCollapsible component | Terry Truong | |
| Also update info-modal source-info styling | |||
| 2022-07-03 | Add styling, mainly for TileInfoModal and Settings | Terry Truong | |
| 2022-07-02 | Adjust tutorial content | Terry Truong | |
| 2022-07-01 | Account for compound-node info-lookup sub-name-denoted node absence | Terry Truong | |
| Return a null entry in such cases, and have client indicate this with tile-info message. | |||
| 2022-07-01 | Generate 3 reduced trees, keeping the original, and serve only those | Terry Truong | |
| Generate a 'trimmed' reduced tree instead of changing the original. Generate an 'images-only' reduced tree, and use it as the default. Combine 'picked' reduced tree code with that of other reduced trees. Adapt server API to allow selecting between more than 2 trees. Add client setting for selecting between 3 trees. | |||
| 2022-06-30 | For large screens, place tutorial-pane on bottom-right | Terry Truong | |
| 2022-06-30 | Add ui-option touchDevice | Terry Truong | |
| 2022-06-29 | Add setting for disabling keyboard shortcuts | Terry Truong | |
| Avoid showing the setting on touch devices | |||
| 2022-06-29 | Refactor to provide default-option access to non-top-level components | Terry Truong | |
| 2022-06-29 | Avoid layout/ui-option saved-string name-collisions | Terry Truong | |
| Assistively add OptionType type | |||
| 2022-06-28 | Use double-taps on mobile | Terry Truong | |
| 2022-06-28 | Add getImagePath() to lib.ts | Terry Truong | |
| 2022-06-28 | Convert server code to CGI script | Terry Truong | |
| Also adjust server-client API, for clarity/consistency | |||
| 2022-06-27 | Enable client directly using server URL, while avoiding CORS restrictions | Terry Truong | |
| 2022-06-26 | Clean up code in SearchModal | Terry Truong | |
| Also allow cycling to top/bottom of search suggestions | |||
| 2022-06-26 | Refactor TileInfoModal | Terry Truong | |
| Also change server info-response format to include sub-node common-names | |||
| 2022-06-25 | Clean up code in layout.ts and util.ts | Terry Truong | |
| 2022-06-25 | Clean up code in App.vue | Terry Truong | |
| 2022-06-25 | Reduce degrees-of-variance in options set | Terry Truong | |
| Also add size prop to IconButton | |||
| 2022-06-25 | Convert UI options towards using bg/alt-color set | Terry Truong | |
| 2022-06-24 | Adjust some option names | Terry Truong | |
| 2022-06-24 | Move utility functions into util.ts | Terry Truong | |
| 2022-06-24 | Add type annotations for UI options | Terry Truong | |
| 2022-06-23 | Make default settings screen-size dependent | Terry Truong | |
| Also, only save settings when the user has made a change. | |||
| 2022-06-20 | Increase type-consistency via server-classes and client-types | Terry Truong | |
| 2022-06-17 | Avoid capitalisation of apostrophe-s in tile-names | Terry Truong | |
| 2022-05-27 | Add back code that dynamically gets scrollbar widths | Terry Truong | |
| Was deleted due to apparent redundancy. Turns out it was still needed for overflown-node layout. | |||
| 2022-05-27 | Use static-layout for ancestry-bar and tutorial-pane | Terry Truong | |
| 2022-05-24 | Clean up tutorial disabled/trigger-action code | Terry Truong | |
| 2022-05-23 | Make tutorial disable features until introduced | Terry Truong | |
| Also add tutorial finish button and close icon | |||
| 2022-03-28 | Split lib.ts into layout.ts and util.ts | Terry Truong | |
| 2022-03-28 | Move TolNode code to tol.ts | Terry Truong | |
| 2022-03-28 | Enable auto-mode to trigger expand/collapse-fail animations | Terry Truong | |
| Done by sending a signal to a failed-operation's LayoutNode's Tile component via a watched property on LayoutNode. Also added code to prevent auto-mode from retrying a failed expand/collapse. Not an ideal solution, but signalling via LayoutNode is more general, and arguably cleaner, than the previous method of triggering fail animations by getting Tile to pass a callback upward as event data. | |||
| 2022-03-28 | Make auto-mode more uniformly random and avoid undoing previous actions | Terry Truong | |
