Skip to content

Releases: phun-ky/speccer

Release 10.0.0

19 Aug 11:01
Compare
Choose a tag to compare

10.0.0 (2024-08-19)

Changelog

v10 released 19th of August 2024, and here are the release notes, and any notable changes are described.

The release includes, but not limited to features, documentation, refactoring and bug fixes. For any questions, please contact me!

Note

Release notes are only given for major, breaking changes.

Keywords

  • refactor
  • better api

The SPECCER v10 release includes an updated API, quality of life updates for developers, with no design changes.

Overview

SPECCER v10 focuses on quality of life for devs (me), and the users of SPECCER. The API is more reflected to the usage of the features, with a nomenclature describing better what the feature does.

What’s new

  • Renamed all speccer feature inits from data-speccer-* to data-speccer="*". So a migration should be fairly easy by a search and replace.
  • "Anatomy" feature is now called "Pin" feature, and initialization is now data-speccer="pin".
  • Renamed data-anatomy-section to data-pin-area.
  • The anatomy feature outline is now called pin.
  • Some CSS variables have been renamed, more have been added.
  • Stylus files has been split up, making developing easier.

Commits

⚠ BREAKING CHANGES
  • 🧨 The API has changed! Please refer to the README.md and api
    documentation for this! You should migrate easily to the current version
    by search and replace.
  • 🧨 Placements of the stylus files has now changed!
  • The names of some CSS Variables have been changed. Please update your styling and overrides to reflect this!
Tasks
  • 🤖 Regenerate documentation (6b04256)
  • 🤖 Remove cobertura.xml, I don't know why it's there (a432f25)
  • 🤖 Update new css variable references (7eeb0e4)
Documentation
  • ✏️ Add notes about donation for current causes (34aeb83)
  • ✏️ Fix changelog link in README.md (6cb956b)
  • ✏️ Improve README.md (bfac2e5)
  • ✏️ Rearrange some chapters in README.md (5385fb8)
  • ✏️ Rearrange start of README.md (b5c07c3)
  • ✏️ Update SECURITY.md (3b8361e)
Bug
  • 🐛 Use correct left and top position for measure (87b120a)
  • 🐛 Use css variable with base color fallback for svg els (38d1bea)
Refactoring
  • 💡 Move styles to respective feature, and split out (ac72215)
  • 💡 Rename files and functions to better reflect what (7e19c66), closes #225
  • 💡 Untangle some styles, split out some files (642ce54), closes #29

What’s not changing

  • All features are still present and usable, you just need to update the init code to reflect the new API

Release FAQs

What are the benefits of SPECCER v10 for me?

  • A more intuitive API

Do I need to update right away? If not, when will we need to update?

  • SPECCER v10 includes functionality that may be a motivator for migration, but developers can migrate to v10 when they have the bandwidth
  • Developers that are using v9 today can continue to stay on v9 and everything that is implemented will continue to work

What will SPECCER support for v9?

  • Nothing. Any noteable bugs will be adressed, but no guarantee it will be fixed for v9

What is the rule for supporting deprecated features?

  • Assets that were deprecated from v8 to v9 will be removed in v10
  • Assets that are deprecated in v9 will remain in v10 and will be removed in v11. The timeline of v11 has not been set

How big is the expected effort to migrate code to v10?

  • If applicable, a guide is provided to help with the migration process
  • A lot of the changes made will be name-based, so a search and replace will most likely to the trick

Release 9.6.2

16 Aug 09:32
Compare
Choose a tag to compare

9.6.2 (2024-08-16)

Tasks

Documentation

  • ✏️ Add build status badge (c39d35e)

Bug

  • 🐛 Fix formatting issues with styling (4964e3e)
  • 🐛 Make sure stylus can process color functions (4232894)

Refactoring

  • 💡 Remove stylus variables (0abfba1)
  • 💡 Use putout to format code (67a8209)

Release 9.6.1

15 Aug 08:04
Compare
Choose a tag to compare

9.6.1 (2024-08-15)

Tasks

  • 🤖 Rename triage label workflow (f323e3e)
  • 🤖 Use custom label for build failed action (c3ba88b), closes #235

Release 9.6.0

15 Aug 07:44
Compare
Choose a tag to compare

9.6.0 (2024-08-15)

Documentation

  • ✏️ Regenerate documentation (b21daa6)
  • ✏️ Regenerate documentation (4c2fcc3)
  • ✏️ Update README.md (5c32f08)

Feature

  • 🎸 Add feature to align pins to parent container (3562bb2), closes #8
  • 🎸 Polish the feature, and add dev examples (02fc6f4), closes #8

Bug

  • 🐛 Trim whitespace and remove empty strings (ee9dbab)
  • 🐛 Use correct height for page (d8f9319)

Release 9.5.6

14 Aug 10:46
Compare
Choose a tag to compare

9.5.6 (2024-08-14)

Documentation

Release 9.5.5

14 Aug 10:38
Compare
Choose a tag to compare

9.5.5 (2024-08-14)

Tasks

  • 🤖 bump typescript from 5.4.5 to 5.5.4 (2abe4f4)

Release 9.5.4

14 Aug 10:23
Compare
Choose a tag to compare

9.5.4 (2024-08-14)

Documentation

  • ✏️ Add custom plugin for typedoc, to ensure header/footer (72ab7e7)
  • ✏️ Prefer modules over members, reducing files (b340bf5)
  • ✏️ Regenerate documentation (5769efc)

Release 9.5.3

14 Aug 08:11
Compare
Choose a tag to compare

9.5.3 (2024-08-14)

Tasks

  • 🤖 Add config file for typedoc (47d0d58)

Documentation

  • ✏️ Add more documentation (e967303)

Release 9.5.2

13 Aug 13:24
Compare
Choose a tag to compare

9.5.2 (2024-08-13)

Tasks

Documentation

  • ✏️ Add and update banners in README.md (6e37553)

Release 9.5.1

13 Aug 11:58
Compare
Choose a tag to compare

9.5.1 (2024-08-13)

Documentation