| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-23 | Fix some timelines not updating on category change with multiple timelines | Terry Truong | |
| 2023-01-23 | Speed up transitions for touch actions | Terry Truong | |
| 2023-01-23 | Use <div> for tick labels instead of <text> | Terry Truong | |
| For compatibility with older devices | |||
| 2023-01-23 | Replace ResizeObserver using width/height props | Terry Truong | |
| For increasing compatibility with older devices | |||
| 2023-01-22 | Implement pinch zoom | Terry Truong | |
| 2023-01-22 | Add help content | Terry Truong | |
| Change 'and onwards' symbol in timeline position label Set scrollbar color | |||
| 2023-01-21 | Refactor some layout code | Terry Truong | |
| 2023-01-21 | Add Baseline horizontal fade-div | Terry Truong | |
| 2023-01-21 | Make info modal start/end labels category-specific | Terry Truong | |
| 2023-01-21 | Adjust coloring and spacing | Terry Truong | |
| 2023-01-21 | Adjust documentation for layout/search handling | Terry Truong | |
| 2023-01-21 | Do more minor refactoring | Terry Truong | |
| Document some variables coupled between client and server. Add more term consistency ('unit', 'event density'). Make console messages more consistent. | |||
| 2023-01-21 | Move general utility funcs into util.ts | Terry Truong | |
| 2023-01-21 | Adjust frontend coding style | Terry Truong | |
| 2023-01-20 | Relayout events upon category changes | Terry Truong | |
| 2023-01-20 | Adjust info-modal display for picked events | Terry Truong | |
| 2023-01-16 | Add loading indicator | Terry Truong | |
| 2023-01-16 | Add fading for overflowing baseline labels | Terry Truong | |
| 2023-01-16 | Add settings for hiding event lines and baseline | Terry Truong | |
| 2023-01-16 | Make title clicks reset timelines | Terry Truong | |
| 2023-01-16 | Disable timeline-add button upon reaching max | Terry Truong | |
| 2023-01-16 | Evenly space event rows/cols | Terry Truong | |
| 2023-01-15 | Add shadow to distinguish timeline position label | Terry Truong | |
| 2023-01-15 | Avoid tick label overlap | Terry Truong | |
| Use rotation for horizontal timelines with long tick labels. For other labels, look for overlap, and hide problematic ones. Use darker text to indicate minor ticks instead of minor offset. | |||
| 2023-01-15 | Prevent searching past MAX_DATE | Terry Truong | |
| 2023-01-15 | Fix searches failing in certain cases | Terry Truong | |
| Fix server handling of 'incl' query param Force update of idToEvent for certain searches Adjust search-highlight-removal code to avoid pending-search case Fix event-transition-skipping code in updateLayout() to handle quick repeated calls | |||
| 2023-01-15 | Add visual indication of pan/zoom failure | Terry Truong | |
| Add tick display data to Tick objects Add 'movement fail' divs Add animateWithClass() utility function Add animate-show-then-fade class | |||
| 2023-01-15 | Fix event lines not updating on certain resizes | Terry Truong | |
| 2023-01-15 | Reset events upon change of 'images only' setting | Terry Truong | |
| 2023-01-14 | Add 'imgonly' server query param | Terry Truong | |
| Remove script for deleting events in db without images | |||
| 2023-01-14 | Use ctgs= query param for type=info requests | Terry Truong | |
| 2023-01-14 | Allow showing events without images | Terry Truong | |
| Add setting for showing such events Fix searches not always avoiding filtered categories | |||
| 2023-01-14 | Avoid search results that have a disabled category | Terry Truong | |
| 2023-01-14 | Don't combine start/end times in info modal display | Terry Truong | |
| Combining them causes ambiguity between starts with imprecision and starts with ends. | |||
| 2023-01-14 | Extend info modal date display | Terry Truong | |
| Show combined descriptions for certain (imprecise) starts and ends. Conditionally display start and end separately. | |||
| 2023-01-14 | Improve date display in info modal | Terry Truong | |
| Make desc field of EventInfo optional Don't require desc in type=info result Fix image not showing in info modal | |||
| 2023-01-13 | Re-enable images | Terry Truong | |
| 2023-01-09 | Reverse scroll direction for horizontal panning | Terry Truong | |
| 2023-01-07 | Do minor refactor of panning code | Terry Truong | |
| 2023-01-07 | Add hover text for event elements | Terry Truong | |
| 2023-01-07 | Mark search results with box-shadow | Terry Truong | |
| 2023-01-07 | Fix events sometimes not transitioning | Terry Truong | |
| For some reason, by updating elements of the idToPos map individually, instead of assigning over the map itself, events rendered from the map sometimes don't transition. Also, skip transitions for events that would move across the mainline. | |||
| 2023-01-07 | Avoid occasional inability to zoom in with pointer beyond ends | Terry Truong | |
| 2023-01-07 | Show events in unit after MAX_DATE tick | Terry Truong | |
| Without this, for a MAX_DATE of, say 2000/1/1, at scale 1e9, events after 1 AD won't be shown. | |||
| 2023-01-07 | Prevent selection of tick/event label text | Terry Truong | |
| Without this, text tends to get accidentally selected when dragging the timeline. Also, the tick labels are short enough that copying them doesn't seem necessary, and event labels can be obtained via the info modal. | |||
| 2023-01-06 | Keep track of a 'current' timeline | Terry Truong | |
| Make timeline addition and searching use the current timeline. Add keyboard controls for timeline panning, zooming, switching, opening, and closing. Fix zoomTimeline() bug when not centering zoom on pointer. | |||
| 2023-01-06 | Add help modal | Terry Truong | |
| 2023-01-06 | Implement filtering by event categories | Terry Truong | |
| Filter events in display and search suggestions. Make server queries allow specification of multiple categories. Make settings modal avoid disabling all categories. | |||
| 2023-01-06 | Add settings modal | Terry Truong | |
| Add saving, loading, default vals, and device-detection, to store.ts. Add setting for hiding minor tick labels. | |||
| 2023-01-06 | Jump to and highlight search results | Terry Truong | |
| Use a 'searchTarget' prop of Timeline to trigger jumping to a search result. Make TimeLine prioritise search result in layout. When querying for events in App, check for a search target, and use incl= to retrieve it. On server, for the incl= query param, don't include the event if outside specified range. | |||
