Skip to content

Amicons 1.0 alpha 12#13

Open
Studio384 wants to merge 573 commits intomainfrom
1-alpha
Open

Amicons 1.0 alpha 12#13
Studio384 wants to merge 573 commits intomainfrom
1-alpha

Conversation

@Studio384
Copy link
Copy Markdown
Owner

@Studio384 Studio384 commented Mar 31, 2026

Amicons 1.0 alpha 12 is a major release. This update contains a few updated icons and some new icons. The primary focus however is on major improvements to our development pipeline, documentation and release systems.

Icons

New icons

  • book-bookmark

Updated icons

We've included a number of brand icon updates. Especially the GitHub logo is finally up-to-date after missing out on the logo redesign from 2015.

We've also updated a couple of minor icons. A larger refresh of our icon set, including better defined design guidelines, will follow with alpha 13.

  • 8dd10d4 Various brand updates
    • facebook-messenger now matches its 2025 redesign.
    • github now matches its 2026 redesign.
    • google-play now matches its 2022 redesign.
    • visual-studio now matches the Visual Studio 2026 logo.
  • 846f723 book has been updated with wider pages and updated border radii.
  • 519162c bug has gained some weight, and attached its legs elsewhere.
  • 3c4cec5 compress and expand have been updated with less aggressive border radii.

React component

  • 13f28e7 Removes our dependency on html-react-parser. This eliminates 12 additional indirect dependencies.
  • c6d01a4 Removes our dependency on clsx, which eliminats our last dependency.
  • 6337cb4 rotate property can now be any numeric value, and is no longer limited to 0, 90, 180, 270, and false.
  • 7a7981e When no icon is set to the component or the icon is invalid, the component will now render aiCircleQuestion by default, with the fade animation enabled.
  • a1f83c1 Implements Oxc for linting and formatting.

Bugfixes

  • 6337cb4 Fixes incorrect prefixes in the Amicon component.
  • 2720463 Fixes a bug where rotate classes could be missing.

Documentation

Bugfixes

  • aff5192 Fixes an issue where the React Compiler wasn't being used for the documentation.
  • ba0f7b1 17bfabf Fixes various typos in the documentation.
  • a813fdb Fixes the missing debounce documentation in the sidebar.
  • 88cd3de Fixes the documentation example naming icons incorrectly.
  • fde36d9 Fixes buggy behavior when searching for icons by properly debouncing input.

Tooling

  • 61b9045 Replaces basic tsc with tsup.
  • 5084e43 Optimizes the library generation.
  • eb5db0a Bump our compilation target from es2020 to es2021.
  • d4050a7 Add tailwind class functions to our configuration.
  • 72255e1 8a9f578 c3c308c Migrate from npm to pnpm.
  • c87c813 Fixes a bug where the rollup-plugin-visualizer wasn't in our dependencies.
  • ba17352 Implement new linting with Oxc, replacing ESLint and Prettier.
  • 73955a5 Update our deploy actions.
  • 6651ab7 Add formatting and linting steps to deploy.
  • 5781950 472f58b Add scripts to automate releases on GitHub and npm.

Bugfixes

  • dae85b9 Fixes a bug where the CLI would report the completion of generating markdown before it actually happened.

Release strategy

Starting with alpha 12, we'll be changing our release strategy. We've been a bit all over the place, now we're codifying it. Every future 1.0 preview will, from here on out, be published as the latest release both on GitHub and npm.

Once 1.0 goes stable, the latest tag on npm will of course only serve stable future releases like 1.0.1, 1.1.0, and 2.0.0. Future previews like 1.1.0-alpha.1 will then be released only on next.

This also means that the current previews will now be in the main branch. Development on future previews happen in a branch like 1-alpha. This work will be merged into main, which will then trigger a release. This means that the current 1.0 branch will be removed. After the 1.0 release, main will of course always have the current stable release, and future preview versions can be found in next, with development branches merging into next, which then on its turn will merge into main when it reaches a stable release.

@Studio384 Studio384 changed the title 1 alpha Amicons 1.0 alpha 12 Mar 31, 2026
@Studio384 Studio384 self-assigned this Mar 31, 2026
@Studio384 Studio384 added this to the Amicons 1.0 milestone Mar 31, 2026
@Studio384 Studio384 added the release PRs that are releases label Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release PRs that are releases

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant