Skip to content

Latest commit

 

History

History
255 lines (151 loc) · 6.17 KB

File metadata and controls

255 lines (151 loc) · 6.17 KB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.

1.2.4 - 2026-06-22

Fixed

  • Prevent scrolling while dragging on touch interfaces

1.2.3 - 2026-04-17

Change

  • Convert all icons to use inline SVGs to avoid blank background-image flash

1.2.2 - 2026-03-25

Fixed

  • Specify button text colors because revert behaved differently on different browsers

1.2.1 - 2026-03-23

Added

  • Validation for MIT id, date, and status properties
  • Build script that updates version-based cachebusters from package.json

Changed

  • Moved drag-and-drop functionality to its own file (/assets/js/drag-and-drop.js)
  • Refactor main.js for simplicity, better readability, and accessibility
  • Add version to footer

1.2.0 - 2026-03-20

Added

  • The task list can now be maximized and minimized using the buttons on the bottom row
  • The base size can be increased and decreased using the new buttons on the bottom row

1.1.3 - 2026-03-12

Added

  • ESLint
  • Playwright testing

1.1.2 - 2026-03-09

Changed

  • Improved handling of task status changes, so that the hover state doesn't cause visual confusion after checking or unchecking a task

1.1.1 - 2026-02-20

Changed

  • When dragging a task over an invalid drop target (i.e., dragging a completed task over an uncompleted task), the drop arrow now accurately indicates where the task will end up

1.1.0 - 2026-02-18

Added

  • Drag and drop for touchscreens!

Changed

  • Use padding on task descriptions so it is easier to insert the cursor at the end of the description

1.0.12 - 2025-11-12

Changed

  • Renamed the vendor folder to includes to avoid conflict with composer if I ever use it for this project

1.0.11 - 2025-11-10

Changed

  • Updated SASS @import to @use
  • Update icons

Removed

  • Animations

1.0.10 - 2025-03-26

Changed

  • Update input labels and placeholders
  • When updating a task description, pressing Enter updates the description as before, but now pressing Tab also updates the description. Removing focus in any other way (Escape, Shift + Tab, or clicking outside the task description) reverts the task description to its initial value.

Fixed

  • New task input labels weren't updating on clearing tasks

1.0.9 - 2025-03-24

Changed

  • Use SlateBlue for link colors so links are not so bright
  • Hide Clear All button if all tasks are completed

1.0.8 - 2025-03-17

Changed

  • Delays checkbox icon hover state after a task's status changes

1.0.7 - 2025-03-11

Fixed

  • Added webmanifest.json and app icons for home screen bookmark

1.0.6 - 2025-03-10

Changed

  • Remove focus after the user presses enter, escape, or removes the focus from the task description
  • Re-style task descriptions on focus
  • Hide the task age when editing the task description

1.0.5 - 2024-09-03

Changed

  • Switched the order of the confirm and cancel buttons so that the confirm button is in the lower right, more prominent position.

Removed

  • Removed unnecessary class in the FAQ file.

1.0.4 - 2024-03-21

Changed

  • Added the Jost font.
  • Adjusted the vertical alignment of the task-age tag so that it is vertically centered on the line.
  • Make task-age tags all-caps.
  • Added event.preventDefault() to saveTask() to stop it from adding a ? to the URL when adding a task.

1.0.3 - 2024-02-28

Changed

  • Removed animation event listener when changing task status because if the mouse left the checkbox the function would not complete, meaning the task status would not change.

1.0.2 - 2024-02-22

Changed

  • Changed all background properties to explicit declarations to make inheritance work better.

Fixed

  • Using display:flex on the .task-list element was screwing with .task height on Safari. Fixed by making .task-list a block element with bottom margins instead.
  • Similarly, using display:grid on modal containers was forcing them to full height on Safari. Fixed by adding a sub-container to the dialog element.

1.0.1 - 2024-02-19

Changed

  • Closing modals with Escape key now fires on keydown instead of keyup.
  • The add-task input now gets focus when the page loads.

1.0 - 2024-02-18

Added

  • You can finally edit tasks!

Changed

  • New look! Now that simpleMITs no longer relies on Bootstrap, it needed its own look.
  • Also, no more Bootstrap modals. Modals are now handled by /assets/js/modals.js and /assets/scss/_modals.scss.
  • Added SASS now that it needs more CSS.
  • Logo and icons are now SVGs.
  • jQuery and Chance are now stored locally for faster access.
  • jQuery updated to 3.7.
  • Reduce the maximum width.
  • Now uses createElement to create tasks as nodes rather than just injecting HTML.
  • Now uses CSS instead of Javascript for showing and hiding the clear-task buttons.
  • Dragging and dropping now has more helpful graphical indicators, including grab handles to initiate dragging.
  • Updated the FAQ.

Removed

  • Removed Bootstrap.
  • Removed PNG icons and images.
  • Removed /ico.

0.3.2 - 2020-10-31

Changed

  • Layout tweaks.

0.3.1 - 2020-10-28

Added

  • ARIA labels for accessibility.
  • Define page regions.

Changed

  • Remove spaces after task descriptions.

Fixed

  • Fix cursors related to drag-and-drop tasks.

0.3.0 - 2020-03-28

Added

  • Drag-and-drop reordering.

Changed

  • Minor tweaks to streamline the code and prepare for future features.

0.2.4 - 2020-02-15

Changed

  • Clear Done button changed to Clear Completed.
  • Clicking Clear Completed pops up a modal confirmation dialog.

0.2.3 - 2020-02-03

Changed

  • Move Clear Done button to the left.

0.2.2 - 2020-01-26

Added

  • Clear Done button.

0.2.1 - 2020-01-22

Fixed

  • Clicking Clear All in the modal also dismisses the modal.

0.2.0 - 2020-01-22

Added

  • If there is more than one task, use the Clear All button to clear them all at once.

Changed

  • The input field label changes depending on the number of uncompleted tasks.

0.1.0 - 2020-01-21

Added

  • Logo, favicon, and app icons.
  • Tasks can be added, completed, and deleted.
  • Tasks show a badge if they are more than 24 hours old.
  • FAQ.