| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-04 | Remove server-side conversion of YearDates >4713 BC to CalDates | Terry Truong | |
| The conversion was originally intended to simply the code. But, as events may span years before and after 4713 BC, the conversion introduces the possibility of having both YearDates and CalDates in the same event, which is unhelpful. | |||
| 2023-01-04 | Fix linear-time search of unit-count map | Terry Truong | |
| 2023-01-04 | Throttle server queries | Terry Truong | |
| Store previous queried range to avoid repeated duplicate queries. In onResize(), account for edge case of 'await' taking a long time. | |||
| 2023-01-03 | Query server when zoomed in enough even if within an already queried range | Terry Truong | |
| For server query parameter range=date1.date2, exclude date2 Fix unnecessary calendar-to-year date conversion when building sql query For frontend DateRangeTree class, rename has() to contains() | |||
| 2023-01-03 | Fix event lines occasionally being off by one unit | Terry Truong | |
| 2023-01-03 | Temporarily disable sending/showing event images | Terry Truong | |
| For testing while waiting for images to download | |||
| 2023-01-03 | Merge branch 'frontend-update' into backend-update | Terry Truong | |
| 2023-01-03 | Extend gen_pageview_data.py to handle problematic lines | Terry Truong | |
| 2023-01-02 | Make baseline time-spans non-overlapping | Terry Truong | |
| Remove time-span labels Fix firstDate/lastDate being passed to TimelineState instead of startDate/endDate | |||
| 2023-01-02 | Skip Timeline transitions for all resize events | Terry Truong | |
| Previously, skipping was only done upon vertical/horzontal orientation change. This didn't address cases like maximising the window without changing orientation, where pre-existing timeline ticks would animate out-of-sync with new ones. | |||
| 2023-01-02 | Visually distinguish 'discover' events | Terry Truong | |
| 2023-01-02 | Only generate square images | Terry Truong | |
| 2023-01-02 | Adjust wikidata event specifiers | Terry Truong | |
| Do minor refactors: - Swap fmt=1 and fmt=2 in 'events' table - Make documentation consistently use BC and AD - import argparse at start of scripts | |||
| 2022-12-30 | Generate event_disp data before image-generation | Terry Truong | |
| Make gen_disp_data.py delete non-displayable events Make reduce_event_data.py also delete from 'dist' and 'event_disp' Remove MAX_IMGS_PER_CTG from enwiki/gen_img_data.py Make gen_desc_data.py include events without images | |||
| 2022-12-30 | Temp fix for tsc not recognising Array.findLast() | Terry Truong | |
| 2022-12-30 | Add timeline position label | Terry Truong | |
| 2022-12-30 | Fix small inconsistency between tick and event-line offsets | Terry Truong | |
| 2022-12-29 | Adjust event-count-indicator styling | Terry Truong | |
| Use solid color, and skip transitions on screen size change | |||
| 2022-12-29 | Make server send error for breaking unit-count limit | Terry Truong | |
| 2022-12-29 | Include events in units partially within display | Terry Truong | |
| 2022-12-29 | Reliably show event-count-divs at ends of timeline | Terry Truong | |
| 2022-12-29 | Show event-count data on timeline | Terry Truong | |
| Backend: Send event-count data to client in EventResponse instance Fix certain usages of gregorian calendar instead of julian Move HistDate, SCALES, etc, into cal.py Frontend: Make App update a unitCountMaps object using event-count data from server Make TimeLine show visual indication of unit counts Add showEventCounts option to store Update unit tests | |||
| 2022-12-28 | Convert 'scores' table to 'events_disp', removing 'scores' column | Terry Truong | |
| 2022-12-28 | Use scale-associated event scores for uniform spread | Terry Truong | |
| Add 'dist' and 'scores' db tables Add 'scale' server query parameter (and remove 'excl') Disregard event-end when querying database | |||
| 2022-12-28 | Don't re-query server for same range and scale | Terry Truong | |
| 2022-12-28 | Add max event-line angle | Terry Truong | |
| 2022-12-27 | Fix end-tick shape being used for minor ticks | Terry Truong | |
| 2022-12-27 | Avoid dashed event-line at scales at/above event-start precision | Terry Truong | |
| 2022-12-27 | Show dashed line if event has imprecise start | Terry Truong | |
| 2022-12-26 | Fix filtering expression in server script | Terry Truong | |
| 2022-12-26 | Enable showing events before startDate and after endDate | Terry Truong | |
| Add firstDate, firstOffset, and lastDate variables Fix usage of non-float idx val in getMinorTicks() | |||
| 2022-12-26 | Make minor ticks more evenly spread | Terry Truong | |
| Fix getNumDisplayUnits() not account for lack of 0 CE Add getNumSubUnits() in lib.ts | |||
| 2022-12-26 | Represent ticks using Tick array | Terry Truong | |
| 2022-12-26 | Remove redundant firstMajorIdx var | Terry Truong | |
| 2022-12-25 | Add minor ticks | Terry Truong | |
| Add lower-bounds parameter to getScaleRatio() | |||
| 2022-12-18 | Make BaseLine spans more visible | Terry Truong | |
| Increase min-length to 3px, add margin around BaseLine Fix non-visibility on startup | |||
| 2022-12-18 | Only show close button for multiple timelines | Terry Truong | |
| Change close icon from '-' to 'x' | |||
| 2022-12-18 | Add unit testing | Terry Truong | |
| Install vitest, happy-dom, and @testing-library/vue Add lib.ts and rbtree.ts tests in tests/ Modularise some date-range-managing code from App.vue into lib.ts | |||
| 2022-10-20 | Add gcal to client-side HistDates | Terry Truong | |
| Add YearDate and CalDate Restrict non-calendar HistDates to years before 4713 BC | |||
| 2022-10-20 | Add basic abbreviation for displayed dates | Terry Truong | |
| Remove scroll direction reversal in horizontal mode Fix some linting errors | |||
| 2022-10-20 | Move various constants to global store | Terry Truong | |
| 2022-10-20 | Account for null pop in histplorer.py | Terry Truong | |
| 2022-10-20 | Make event layouting incorporate date-alignment and popularity | Terry Truong | |
| 2022-10-19 | Move event labels to below images | Terry Truong | |
| Add client-side REQ_EXCLS_LIMIT Rename posX and posY vars in idToPos computed | |||
| 2022-10-19 | For vertical side-mainline display, place mainline on right | Terry Truong | |
| 2022-10-19 | Place event labels above image | Terry Truong | |
| 2022-10-19 | Fix bug where pendingReq wasn't always reset | Terry Truong | |
| 2022-10-19 | Move mainline to side when display area is too small | Terry Truong | |
| 2022-10-19 | Add gradient to event lines | Terry Truong | |
| 2022-10-19 | Prevent jumps in event line angle transitions | Terry Truong | |
| Instead of directly using new angles, update old ones Also prevent event lines from 'detaching' from the mainline during transitions Also make events displayed in circles | |||
