Skip to content

Commit c9adf13

Browse files
committed
Chore: Finalize 0.17.0 with authors notes
1 parent b5583ad commit c9adf13

File tree

15 files changed

+57
-51
lines changed

15 files changed

+57
-51
lines changed

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,13 @@ This is a pre-release version and APIs will change quickly. Before `1.0` release
66

77
Please note after `1.0` Semver will be followed using normal protocols.
88

9-
# Version 0.17.0 - xx.xx.xxxx
9+
# Version 0.17.0 - 09.19.2025
10+
11+
## Author's Notes
12+
13+
One of the largest steps to writing all the missing UI components necessary to ship SUI is solidifying key libraries like `transition` and `attach` which are used to handle the internal guts of the library. This release ships `attach` which uses `css anchors` to handle element positioning and is a big step towards that goal.
14+
15+
This took a bit longer than expected as the original draft of `attach` used css anchors for positioning exclusively with `position-area`. This is faster than doing it in javascript but has the monumental downside that fallback positions are not reported in any meaningful way that can be observed with javascript. This means if a fallback position is used by the browser the only way to determine which one is used is by observing the element itself and calculating the position. This made things like automatic `arrow` nearly impossible. The plugin was then rewritten using a hybrid approach `anchor` for the actual `top/left/bottom/right` values, but javascript for positioning. This gives us the best of both worlds and more control of how fallback positions are used.
1016

1117
## Major Features
1218
* **Attach** - Added new `attach` behavior that allows you to position elements relative to other elements using `css anchor` positioning.

ai/mcp/persona/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "semantic-ui-persona-mcp",
3-
"version": "0.16.2",
3+
"version": "0.17.0",
44
"type": "module",
55
"description": "MCP server for Semantic UI specialized agents",
66
"main": "server.js",

internal-packages/esbuild-callback/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@semantic-ui/esbuild-callback",
33
"description": "ESBuild plugin that executes a callback when a build completes",
4-
"version": "0.16.2",
4+
"version": "0.17.0",
55
"author": "Jack Lukic <[email protected]>",
66
"license": "MIT",
77
"main": "src/index.js",

internal-packages/esbuild-log/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@semantic-ui/esbuild-log",
33
"description": "Simple logging plugin for esbuild",
4-
"version": "0.16.2",
4+
"version": "0.17.0",
55
"author": "Jack Lukic <[email protected]>",
66
"license": "MIT",
77
"main": "src/log.js",

internal-packages/esbuild-resolve-bare-imports/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@semantic-ui/esbuild-resolve-bare-imports",
33
"description": "ESBuild plugin to resolve bare module imports to CDN URLs",
4-
"version": "0.16.2",
4+
"version": "0.17.0",
55
"author": "Jack Lukic <[email protected]>",
66
"license": "MIT",
77
"main": "src/index.js",

internal-packages/scripts/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@semantic-ui/internal-scripts",
3-
"version": "0.16.2",
3+
"version": "0.17.0",
44
"description": "Internal build scripts for Semantic UI",
55
"author": "Jack Lukic <[email protected]>",
66
"homepage": "https://next.semantic-ui.com",
@@ -32,10 +32,10 @@
3232
},
3333
"private": true,
3434
"dependencies": {
35-
"@semantic-ui/esbuild-callback": "^0.16.2",
36-
"@semantic-ui/esbuild-log": "^0.16.2",
37-
"@semantic-ui/esbuild-resolve-bare-imports": "^0.16.2",
38-
"@semantic-ui/specs": "^0.16.2",
35+
"@semantic-ui/esbuild-callback": "^0.17.0",
36+
"@semantic-ui/esbuild-log": "^0.17.0",
37+
"@semantic-ui/esbuild-resolve-bare-imports": "^0.17.0",
38+
"@semantic-ui/specs": "^0.17.0",
3939
"esbuild": "^0.25.1",
4040
"tiny-glob": "^0.2.9"
4141
},

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"name": "@semantic-ui/core",
3-
"version": "0.16.2",
3+
"version": "0.17.0",
44
"title": "Semantic UI Core",
55
"description": "Semantic empowers designers and developers by creating a shared vocabulary for UI.",
66
"homepage": "http://next.semantic-ui.com",
77
"author": "Jack Lukic <[email protected]>",
8-
"main": "src/index.js",
9-
"module": "src/index.js",
8+
"main": "./dist/semantic-ui.js",
9+
"module": "./dist/semantic-ui.js",
1010
"license": "MIT",
1111
"type": "module",
1212
"files": [
@@ -16,10 +16,10 @@
1616
"exports": {
1717
".": {
1818
"types": "./types/index.d.ts",
19-
"import": "src/index.js",
19+
"import": "./dist/semantic-ui.js",
2020
"browser": "./dist/cdn/semantic-ui.min.js",
2121
"bundled": "./dist/semantic-ui.min.js",
22-
"default": "src/index.js"
22+
"default": "./dist/semantic-ui.js"
2323
},
2424
"./css": {
2525
"import": "./src/css/all.css",
@@ -225,9 +225,9 @@
225225
},
226226
"browserslist": "> 0.5%, last 2 versions, not dead",
227227
"dependencies": {
228-
"@semantic-ui/component": "^0.16.2",
229-
"@semantic-ui/query": "^0.16.2",
230-
"@semantic-ui/specs": "^0.16.2"
228+
"@semantic-ui/component": "^0.17.0",
229+
"@semantic-ui/query": "^0.17.0",
230+
"@semantic-ui/specs": "^0.17.0"
231231
},
232232
"peerDependencies": {
233233
"@pagefind/modular-ui": "^1.3.0"

packages/component/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "A framework for creating web components.",
55
"author": "Jack Lukic",
66
"license": "ISC",
7-
"version": "0.16.2",
7+
"version": "0.17.0",
88
"sideEffects": false,
99
"main": "src/index.js",
1010
"module": "src/index.js",
@@ -34,14 +34,14 @@
3434
"lit": "^3.0.0"
3535
},
3636
"dependencies": {
37-
"@semantic-ui/query": "^0.16.2",
38-
"@semantic-ui/reactivity": "^0.16.2",
39-
"@semantic-ui/renderer": "^0.16.2",
40-
"@semantic-ui/templating": "^0.16.2",
41-
"@semantic-ui/utils": "^0.16.2"
37+
"@semantic-ui/query": "^0.17.0",
38+
"@semantic-ui/reactivity": "^0.17.0",
39+
"@semantic-ui/renderer": "^0.17.0",
40+
"@semantic-ui/templating": "^0.17.0",
41+
"@semantic-ui/utils": "^0.17.0"
4242
},
4343
"devDependencies": {
44-
"@semantic-ui/internal-scripts": "^0.16.2",
44+
"@semantic-ui/internal-scripts": "^0.17.0",
4545
"vitest": "^3.2.4"
4646
},
4747
"wireit": {

packages/query/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@semantic-ui/query",
3-
"version": "0.16.2",
3+
"version": "0.17.0",
44
"title": "Semantic UI Query",
55
"description": "DOM querying and manipulation library for Semantic UI",
66
"author": "Jack Lukic <[email protected]>",
@@ -34,10 +34,10 @@
3434
"LICENSE"
3535
],
3636
"dependencies": {
37-
"@semantic-ui/utils": "^0.16.2"
37+
"@semantic-ui/utils": "^0.17.0"
3838
},
3939
"devDependencies": {
40-
"@semantic-ui/internal-scripts": "^0.16.2",
40+
"@semantic-ui/internal-scripts": "^0.17.0",
4141
"vitest": "^3.2.4"
4242
},
4343
"wireit": {

packages/reactivity/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@semantic-ui/reactivity",
3-
"version": "0.16.2",
3+
"version": "0.17.0",
44
"title": "Semantic UI Reactivity",
55
"description": "A signals based reactive state management system",
66
"author": "Jack Lukic <[email protected]>",
@@ -23,10 +23,10 @@
2323
"test:watch": "vitest --watch"
2424
},
2525
"dependencies": {
26-
"@semantic-ui/utils": "^0.16.2"
26+
"@semantic-ui/utils": "^0.17.0"
2727
},
2828
"devDependencies": {
29-
"@semantic-ui/internal-scripts": "^0.16.2",
29+
"@semantic-ui/internal-scripts": "^0.17.0",
3030
"vitest": "^3.2.4"
3131
},
3232
"files": [

0 commit comments

Comments
 (0)