| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | 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 | 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 | 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 | 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 | |||
| 2022-10-19 | Make layout method space-filling | Terry Truong | |
| Also avoid redundant start/end date change events | |||
| 2022-10-18 | Add basic grid-like event layout | Terry Truong | |
| Add lines linking events to timeline Add scrim on event image | |||
| 2022-10-18 | Serialise event-req handling | Terry Truong | |
| Also skip unnecessary render on startup | |||
| 2022-10-18 | Reduce event data after reaching a memory limit | Terry Truong | |
| 2022-10-18 | Keep track of date ranges where server has no more results | Terry Truong | |
| - In TimeLine.vue, separate idToEvent and idToPos, to avoid sending event-req while a previous one is still waiting on a server response - In histDate, add cmp() method | |||
| 2022-10-18 | Use shallowRef for event tree | Terry Truong | |
| - Fixes 'saved is null' errors - De-lint rbtree.ts - Add rbtree_shallow_copy(), for triggering changes upon modifying the eventTree (using triggerRef doesn't work) | |||
| 2022-10-18 | Use RBTree to store events, and lookup by date range | Terry Truong | |
| Currently produces TypeErrors from rbtree.ts's single_rotate() saying 'save is null'. This also happens when using minimally-adapted rbtree.js. Not sure how to resolve this. | |||
| 2022-10-17 | Display event data from server | Terry Truong | |
| Add queryServer() Add image display Add conversions from JSON responses to HistDate and HistEvent | |||
| 2022-10-16 | Add basic display of placeholder events | Terry Truong | |
| Make App hold an event map, passing it to TimeLine children, which use it to display events. A TimeLine emits an 'events-req' if more events in their range could be displayed, which may cause App to add placeholder events to the map. | |||
| 2022-10-15 | Pass TimeLine offsets to BaseLine | Terry Truong | |
| Add TimelineState | |||
| 2022-10-15 | Make new timelines copy existing ones | Terry Truong | |
| 2022-10-15 | Prevent dragging cancellation when moving across elements | Terry Truong | |
| 2022-10-15 | Make BaseLine spans use TimeLine start/end offsets | Terry Truong | |
| Change TimelineRange to hold years not HistDates | |||
| 2022-10-15 | Prevent zooming in beyond min/max dates | Terry Truong | |
| 2022-10-15 | Fix more bugs due to not excluding 0 CE | Terry Truong | |
| 2022-10-15 | On zooming out, align dates with start of units (eg: 1970-1-1 not 1970-2-4) | Terry Truong | |
| Make getMovedBounds() non-globals-dependent | |||
| 2022-10-14 | Account for there being no year 0 CE | Terry Truong | |
| 2022-10-14 | Allow small drags beyond min/max dates | Terry Truong | |
| 2022-10-14 | Avoid displaying pre-JDN dates with sub-year scale | Terry Truong | |
| 2022-10-14 | Allow non-unit-aligned timelines | Terry Truong | |
| - Remove paddedMinDate/etc - Add getMovedBounds(), Ticks, JDN_EPOCH - In lib.ts, add getScaleRatio(), and fix off-by-year bug in getMonthDiff() | |||
| 2022-10-12 | Convert to represent dates instead of numbers | Terry Truong | |
| - Add HistDate class - Adapt TimeLine and BaseLine to work with HistDates - For own-size-watching components, add onMounted() hook to run before ResizeObserver is set up | |||
| 2022-10-11 | Fix regression where baseline timespans move on startup | Terry Truong | |
