|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## 1.0.0-alpha.0 (2025-11-04) |
| 4 | + |
| 5 | +### Features |
| 6 | + |
| 7 | +* **actions:** handle loading state for deletion ([3d9e1dd](https://github.com/nuxt-content/studio/commit/3d9e1dd2720032f4d589e723251bc2c5672aa150)) |
| 8 | +* **actions:** rename folder and fix medias ([#31](https://github.com/nuxt-content/studio/issues/31)) ([78b89f3](https://github.com/nuxt-content/studio/commit/78b89f311bd8e525be13e80fb2d2250f6063549c)) |
| 9 | +* **actions:** revert directory ([221f84f](https://github.com/nuxt-content/studio/commit/221f84fc6d94b8a5ff4ee94a73b8217951a8bded)) |
| 10 | +* **app:** big refactor for great UX ([#22](https://github.com/nuxt-content/studio/issues/22)) ([791af4c](https://github.com/nuxt-content/studio/commit/791af4c7a24637059922712f417f4d26b7bea8a0)) |
| 11 | +* **app:** enable manifest and detect new deployment ([32505ad](https://github.com/nuxt-content/studio/commit/32505adb7d9e8e559c053ae3de3640f66ab1e907)) |
| 12 | +* **app:** keep location state ([67c4827](https://github.com/nuxt-content/studio/commit/67c4827866410d08adfb786529b9c381dd9ba901)) |
| 13 | +* **content:** display warning if automatic parsing detected ([5878b7e](https://github.com/nuxt-content/studio/commit/5878b7e8f6fbca16f58e832186fd194ad81e6cd2)) |
| 14 | +* **content:** files actions ([#9](https://github.com/nuxt-content/studio/issues/9)) ([0b4a4b3](https://github.com/nuxt-content/studio/commit/0b4a4b3df7d0771d0df47d96f5b34a3188c50094)) |
| 15 | +* **content:** integrate `modern-monaco` for file edition ([#7](https://github.com/nuxt-content/studio/issues/7)) ([efa2f10](https://github.com/nuxt-content/studio/commit/efa2f1075a823b7f995acd46f69991aaae762a58)) |
| 16 | +* **content:** refactor and revert action ([#13](https://github.com/nuxt-content/studio/issues/13)) ([40efbc2](https://github.com/nuxt-content/studio/commit/40efbc261cb363ddf5a17c200a9c118a9718bdf4)) |
| 17 | +* **content:** set status in tree directories ([a363249](https://github.com/nuxt-content/studio/commit/a36324984ba8802510ff2b6e8f11fa46b8b067d5)) |
| 18 | +* **content:** show document sync and edit this page button ([#16](https://github.com/nuxt-content/studio/issues/16)) ([301fc20](https://github.com/nuxt-content/studio/commit/301fc201515938e80764e23f126ba27a1c7371c4)) |
| 19 | +* **context:** create folder action ([#25](https://github.com/nuxt-content/studio/issues/25)) ([59c57d8](https://github.com/nuxt-content/studio/commit/59c57d826ea3549a698ff5ad9c3c2e67ab7b12d4)) |
| 20 | +* **context:** delete actions ([#19](https://github.com/nuxt-content/studio/issues/19)) ([9ad324d](https://github.com/nuxt-content/studio/commit/9ad324d5c3c4541abc1e117b21d7c8acd4aec38a)) |
| 21 | +* **context:** duplicate and rename ([#23](https://github.com/nuxt-content/studio/issues/23)) ([aed8a2d](https://github.com/nuxt-content/studio/commit/aed8a2d3b8f9d36f35a95535636b05fb34f24f4b)) |
| 22 | +* development web component ([11d629f](https://github.com/nuxt-content/studio/commit/11d629f553405845118019c39be7c2b05f31b58e)) |
| 23 | +* **dev:** sync with file-system in development mode ([#32](https://github.com/nuxt-content/studio/issues/32)) ([223023f](https://github.com/nuxt-content/studio/commit/223023f6936c4c3ee85d6185bc5b2d75e3f8d79e)) |
| 24 | +* **editor:** components suggestions inside monaco ([#21](https://github.com/nuxt-content/studio/issues/21)) ([8e93bea](https://github.com/nuxt-content/studio/commit/8e93bea48a1ef1b03a0e74324ccd87958643859f)) |
| 25 | +* **git:** commit files to Github ([#20](https://github.com/nuxt-content/studio/issues/20)) ([2c9b969](https://github.com/nuxt-content/studio/commit/2c9b969990abcc3fd5a37dc8711a1eee7e13d37f)) |
| 26 | +* **github:** handle conflict on file ([0b0aa4c](https://github.com/nuxt-content/studio/commit/0b0aa4c6e8493409788e1da76e07b3f5eb70b982)) |
| 27 | +* **host:** file system storage in development ([#10](https://github.com/nuxt-content/studio/issues/10)) ([1fd3774](https://github.com/nuxt-content/studio/commit/1fd3774c7122226b1973bb2e9ca4ec14db5bcebf)) |
| 28 | +* **host:** sync file selection ([#8](https://github.com/nuxt-content/studio/issues/8)) ([d32afb1](https://github.com/nuxt-content/studio/commit/d32afb17a9c44b1fbdf196be53fbf18842cdd643)) |
| 29 | +* integrate nuxt-auth-utils and authenticate with Google and Github ([072e8ef](https://github.com/nuxt-content/studio/commit/072e8ef3a6babba5e492f48c35f8607d503fde27)) |
| 30 | +* **login:** server handler page ([#11](https://github.com/nuxt-content/studio/issues/11)) ([b4d6646](https://github.com/nuxt-content/studio/commit/b4d66461953fca52518f66ab355528948686e74a)) |
| 31 | +* **manifest:** display deployment alert ([48891a3](https://github.com/nuxt-content/studio/commit/48891a3e7af1b28253d47578991e90666e3cba74)) |
| 32 | +* **media:** add copy button ([39c65bf](https://github.com/nuxt-content/studio/commit/39c65bf2882d68f9feb6af38db14f8818a4cc1d4)) |
| 33 | +* **media:** create folder ([#36](https://github.com/nuxt-content/studio/issues/36)) ([d793425](https://github.com/nuxt-content/studio/commit/d793425e689cc428f8e4eae42abd90d4d6930e04)) |
| 34 | +* **media:** image editor ([49221aa](https://github.com/nuxt-content/studio/commit/49221aad544b955382afaaeda0516d372704c912)) |
| 35 | +* **medias:** actions ([#33](https://github.com/nuxt-content/studio/issues/33)) ([cca347a](https://github.com/nuxt-content/studio/commit/cca347a04473ccefcb8acb32523951897c8c16fc)) |
| 36 | +* **medias:** initialize feature ([#17](https://github.com/nuxt-content/studio/issues/17)) ([65a3255](https://github.com/nuxt-content/studio/commit/65a32559cdaf47cca9362b7976b0d11d6edc7772)) |
| 37 | +* **media:** slugify name before uploading ([e1244cd](https://github.com/nuxt-content/studio/commit/e1244cda8c1c07c2046052876621de3335ffccf8)) |
| 38 | +* **media:** upload and preview system with sw ([#18](https://github.com/nuxt-content/studio/issues/18)) ([b8fc257](https://github.com/nuxt-content/studio/commit/b8fc2574efbed98ab62d8c8c1c8f7999e8e7adcf)) |
| 39 | +* **media:** upload loading state ([cb047ed](https://github.com/nuxt-content/studio/commit/cb047eddbe22dc169eed041f0e653e7d0710cea9)) |
| 40 | +* **playground:** define studio route ([7715a9a](https://github.com/nuxt-content/studio/commit/7715a9a8ec808a53e2bf75bd8919d65706d3a36d)) |
| 41 | +* **preview:** sync from host to studio ([930fd0f](https://github.com/nuxt-content/studio/commit/930fd0f7bd746b68bafd54b841a10ca2ddecdbcd)) |
| 42 | +* **publish:** publish changes ([#34](https://github.com/nuxt-content/studio/issues/34)) ([d1d7562](https://github.com/nuxt-content/studio/commit/d1d7562bc6b75f061f6678b0038bc7d0f7580f37)) |
| 43 | +* **publish:** success page ([4d7783a](https://github.com/nuxt-content/studio/commit/4d7783ad1e43a94a64cc0d9b14436b81ba03140d)) |
| 44 | +* **review:** error page on publish fail ([3fc3c20](https://github.com/nuxt-content/studio/commit/3fc3c205a7fa9bd418587928ec3a0be0b6323ffc)) |
| 45 | +* **success:** loading reload app button ([96fd570](https://github.com/nuxt-content/studio/commit/96fd570b3a77326768b0585a6062f4c1a1b8afd0)) |
| 46 | +* **tree:** add prefix edition ([9aa7a02](https://github.com/nuxt-content/studio/commit/9aa7a0229f3b58e49657f10e2f847dc65480af99)) |
| 47 | +* **tree:** compute tree based on fsPath ([#38](https://github.com/nuxt-content/studio/issues/38)) ([b0e5c6a](https://github.com/nuxt-content/studio/commit/b0e5c6a9d4b7c65d37cf0cb6c8f92061ff484fb9)) |
| 48 | +* **tree:** detect same file renaming + automatic error tooltip ([b0f781b](https://github.com/nuxt-content/studio/commit/b0f781b175aaca370a6c0479785bf4bbdf94bdc1)) |
| 49 | +* **tree:** improve ui ([53529ab](https://github.com/nuxt-content/studio/commit/53529ab36977ceb6bfc99e2eeab7a79479396aea)) |
| 50 | +* **ui:** banner for new website version detected ([5d143d9](https://github.com/nuxt-content/studio/commit/5d143d9cd17d16ce5f327881bf7bb2d840b638f9)) |
| 51 | +* **ui:** content listing files + resizable panel ([#5](https://github.com/nuxt-content/studio/issues/5)) ([73d1bb2](https://github.com/nuxt-content/studio/commit/73d1bb277acaddf04d07b7c170f0874aa269ab8b)) |
| 52 | +* **ui:** editor panel ([#6](https://github.com/nuxt-content/studio/issues/6)) ([935044f](https://github.com/nuxt-content/studio/commit/935044fe1845e00c33ac06db14222e08e46c0002)) |
| 53 | +* **ui:** file breadcrumb ([498b867](https://github.com/nuxt-content/studio/commit/498b86797d73b83ba8e675c13d2b67afcd3c9341)) |
| 54 | +* **ui:** handle ellipsis dropdown in breadcrumb ([77a4e3b](https://github.com/nuxt-content/studio/commit/77a4e3bd130947db27d80ce7e73a5354c87feaf1)) |
| 55 | +* **ui:** improvements ([8326af2](https://github.com/nuxt-content/studio/commit/8326af26ea40d34458e126a04e736dde25b1a141)) |
| 56 | +* **ui:** improvements UI UX ([2999867](https://github.com/nuxt-content/studio/commit/299986730c301db647950d5b3b06093f3fea9767)) |
| 57 | +* **ui:** move toolbar up and sidebar left ([577597f](https://github.com/nuxt-content/studio/commit/577597fbc7655d42af66dea65d366a4af55ee535)) |
| 58 | +* **ui:** new tree visual ([fee5a40](https://github.com/nuxt-content/studio/commit/fee5a402fd27f27bf0c6533d03b9c8671f9616cd)) |
| 59 | +* **ui:** remove modals validation ([3f1cf80](https://github.com/nuxt-content/studio/commit/3f1cf80922ac20d1cbb2f88b9eb5386190097181)) |
| 60 | +* **ui:** set close content panel by default ([014aef1](https://github.com/nuxt-content/studio/commit/014aef12c843713de0285c58401976aecf01b65a)) |
| 61 | +* **ui:** toggle for technical view ([532304d](https://github.com/nuxt-content/studio/commit/532304dd3b3444f6bdcf994d341de069ef8845ee)) |
| 62 | +* **useStudioState:** store if studio is active ([0ffce18](https://github.com/nuxt-content/studio/commit/0ffce18e9d2d4abadba025aff6b665a4a9a70aff)) |
| 63 | + |
| 64 | +### Bug Fixes |
| 65 | + |
| 66 | +* **actions:** create then rename ([cc9e347](https://github.com/nuxt-content/studio/commit/cc9e3470420b3ab037cbc83795f6ba4aa6987f1b)) |
| 67 | +* **actions:** show tooltip directly for confirmation ([ef6ddca](https://github.com/nuxt-content/studio/commit/ef6ddcaa4fbea379dbbbefbf144e3c40680a2d49)) |
| 68 | +* add dummy route to prevent vue-router warning ([e2a7142](https://github.com/nuxt-content/studio/commit/e2a7142fcdf0e4ec87a9ce851605ba76f77955a3)) |
| 69 | +* auto-redirect to github for sign-in ([fea9d8f](https://github.com/nuxt-content/studio/commit/fea9d8fa3027e184d4abae573087a434dc1a0f1d)) |
| 70 | +* **collection:** generate id for collection with prefix ([c3571e8](https://github.com/nuxt-content/studio/commit/c3571e8882eab379846ca29d248002bbf6c1fdfd)) |
| 71 | +* **content:** do not navigate on navigation file ([07167b9](https://github.com/nuxt-content/studio/commit/07167b926463e2b42ac3967045859f45ba6178ef)) |
| 72 | +* **content:** do not reselect current file ([edea263](https://github.com/nuxt-content/studio/commit/edea2634f4e0e08e63b57e0a4935709f6843290e)) |
| 73 | +* **content:** editor experience ([#39](https://github.com/nuxt-content/studio/issues/39)) ([53b645d](https://github.com/nuxt-content/studio/commit/53b645d2775df8de552dac6809c391a3ecc2a1ed)) |
| 74 | +* **content:** parse/stringify different file types ([#14](https://github.com/nuxt-content/studio/issues/14)) ([391b6c7](https://github.com/nuxt-content/studio/commit/391b6c7fc6332f2f1a262ba1a940d5dada10cdb1)) |
| 75 | +* **content:** preserve TOC field on minify ([#27](https://github.com/nuxt-content/studio/issues/27)) ([449e93e](https://github.com/nuxt-content/studio/commit/449e93ec6f9227e9de2ea1482f05f4b9cce6b1a7)) |
| 76 | +* **content:** update remark mdc to fix frontmatter parsing ([cedcbf4](https://github.com/nuxt-content/studio/commit/cedcbf40045e0ee92e99449be251f96bec9e1ac3)) |
| 77 | +* **content:** wrong db path on rename ([dc78b20](https://github.com/nuxt-content/studio/commit/dc78b2035ff4d3634288a1a8ccb02ba909a6ba1f)) |
| 78 | +* **content:** yaml files behaviour ([#45](https://github.com/nuxt-content/studio/issues/45)) ([d10548e](https://github.com/nuxt-content/studio/commit/d10548ef8013d377cd3432ac98d4117832e92326)) |
| 79 | +* **context:** use fspath to find tree item ([e2bfd63](https://github.com/nuxt-content/studio/commit/e2bfd630e8c8aee618d2508682ae8a3de0b5235f)) |
| 80 | +* **draft:** edge cases ([d6b7489](https://github.com/nuxt-content/studio/commit/d6b7489f76d070a4a0cef455209c88606b53d69f)) |
| 81 | +* **editor:** handle deletion directly on file ([839bb18](https://github.com/nuxt-content/studio/commit/839bb18b9780a66b7df70e0f5584478655d5db74)) |
| 82 | +* **editor:** improve document compare ([a457aca](https://github.com/nuxt-content/studio/commit/a457aca7b12225ace589176a89c29fcf20ba2912)) |
| 83 | +* **editor:** media selection ([2bf3903](https://github.com/nuxt-content/studio/commit/2bf39031a746c6c051ce41749fbcb9d733113d2f)) |
| 84 | +* **editor:** monaco word wrap ([2431814](https://github.com/nuxt-content/studio/commit/2431814878c2a45346ca575fbce8a9094bd09b62)) |
| 85 | +* **editor:** multiple buggy experience ([#40](https://github.com/nuxt-content/studio/issues/40)) ([941fb1c](https://github.com/nuxt-content/studio/commit/941fb1c6c447d3651aab8dd737ec7b22aa301282)) |
| 86 | +* **git:** handle pushing removes/renamed files ([#28](https://github.com/nuxt-content/studio/issues/28)) ([98878c5](https://github.com/nuxt-content/studio/commit/98878c55b96f79a3dcc99a801af4fe12789f1652)) |
| 87 | +* **github:** conflict and loading state ([21ec482](https://github.com/nuxt-content/studio/commit/21ec482f8e747e438846aa325fdddc3a98f7702f)) |
| 88 | +* **github:** remove pristine files from commit ([3050ad4](https://github.com/nuxt-content/studio/commit/3050ad4241fb73dfb3f6779a613b516180b1d722)) |
| 89 | +* **lint:** add missing comma ([a1e5ffc](https://github.com/nuxt-content/studio/commit/a1e5ffce45d1b4ca8293d257e839e30a7e520004)) |
| 90 | +* **lint:** missing comma ([a14720c](https://github.com/nuxt-content/studio/commit/a14720c18443c2ba0761f0f3904e5487c7a2ea6e)) |
| 91 | +* **lint:** unused import ([d9269c4](https://github.com/nuxt-content/studio/commit/d9269c430ac18c5d26ff8edb335942668b9adfc6)) |
| 92 | +* **login:** open ui on first connection ([2845657](https://github.com/nuxt-content/studio/commit/28456578db5d3a4b7c3010721c7d888fb6e7094a)) |
| 93 | +* **manifest:** store previous id ([eeb920e](https://github.com/nuxt-content/studio/commit/eeb920ef145b68711b042133e789160c782af3b0)) |
| 94 | +* **medias:** multiple rename of same file ([d87a79c](https://github.com/nuxt-content/studio/commit/d87a79cc8ce97d5b641eb977c2466d2fe99e8b27)) |
| 95 | +* minor improvements ([#24](https://github.com/nuxt-content/studio/issues/24)) ([17e13d8](https://github.com/nuxt-content/studio/commit/17e13d82cd197b8e84038e9b84d81ab693ff6af6)) |
| 96 | +* **monaco:** dynamic readonly mode ([b55fdc2](https://github.com/nuxt-content/studio/commit/b55fdc27ebfa2b9a41af056811bc416198cd2b7a)) |
| 97 | +* **monaco:** hide unchanged lines on diff view ([#37](https://github.com/nuxt-content/studio/issues/37)) ([1e5ed36](https://github.com/nuxt-content/studio/commit/1e5ed36dd0078f78a304964ceb614a30c5315bdd)) |
| 98 | +* **monaco:** remove padding for better ui ([5ab1473](https://github.com/nuxt-content/studio/commit/5ab14738eadf7f97ad4772c92739865c70c2da14)) |
| 99 | +* **review:** images ([3ee5a04](https://github.com/nuxt-content/studio/commit/3ee5a045311b615bf23d716946d257483b7bfda3)) |
| 100 | +* **router:** missing await ([3a7ea76](https://github.com/nuxt-content/studio/commit/3a7ea76a70318fd36dede531981345b637d98b5d)) |
| 101 | +* **signout:** reload app ([20a4947](https://github.com/nuxt-content/studio/commit/20a4947b219e18b33a188be549fa45d593494962)) |
| 102 | +* **state:** location redirection ([de8dc1b](https://github.com/nuxt-content/studio/commit/de8dc1be8cd08f8f4a8c2c492ab96db7cdab64a1)) |
| 103 | +* **success:** increment timeout ([efbdbf9](https://github.com/nuxt-content/studio/commit/efbdbf970cf1f82a7cb2efdd2e0647b604f9854f)) |
| 104 | +* **test:** add prefix in tree ([4aa6e9c](https://github.com/nuxt-content/studio/commit/4aa6e9c3bfe022396509dffa8579f71d8e61677a)) |
| 105 | +* **test:** remove only ([61e59f9](https://github.com/nuxt-content/studio/commit/61e59f99266c995b652083590769b05524f89867)) |
| 106 | +* **test:** remove useless ([dca471f](https://github.com/nuxt-content/studio/commit/dca471f5bc3a2165b234a6b4e10b564e21cdd6ef)) |
| 107 | +* **tree:** cancel rename when user click outside of form ([4ffd62e](https://github.com/nuxt-content/studio/commit/4ffd62e29ec58944a3fc60f0f5740c468507dd42)) |
| 108 | +* **tree:** do not close form when click on extension ([5a8d784](https://github.com/nuxt-content/studio/commit/5a8d7842ffbe88cb275a7238b64e58a8d808ca9f)) |
| 109 | +* **tree:** do not store collection in directory id ([410d7b9](https://github.com/nuxt-content/studio/commit/410d7b937a8da21c50cf3e5312ffec7ed2e6147b)) |
| 110 | +* **tree:** fs path for prefixed source ([4f81f27](https://github.com/nuxt-content/studio/commit/4f81f272550627ffaf813ebd7c748345f13e9ca6)) |
| 111 | +* **tree:** handle actions from all levels ([5c67c3b](https://github.com/nuxt-content/studio/commit/5c67c3b8792205d2763bb39fd4a774786c8764a7)) |
| 112 | +* **tree:** handle empty prefix ([6c12ca9](https://github.com/nuxt-content/studio/commit/6c12ca9f12ad3cebcd60a9c8a0490797846a0685)) |
| 113 | +* **tree:** only diplay prefix for document ([4488dd6](https://github.com/nuxt-content/studio/commit/4488dd66ce6591e37918c1da6546354f398a86d7)) |
| 114 | +* **tree:** rename file on current index ([136a68f](https://github.com/nuxt-content/studio/commit/136a68f70d61c0908c08f46fc8b030456d50b4c7)) |
| 115 | +* **tree:** status on root item ([89d1f63](https://github.com/nuxt-content/studio/commit/89d1f63d8f290354e2e1865714b59c5bd52be2f1)) |
| 116 | +* **types:** error when mounting app ([ba39b25](https://github.com/nuxt-content/studio/commit/ba39b252f08d1f990b0b89790d6b401dfd8c9c4b)) |
| 117 | +* **ui:** close content by default ([3457e93](https://github.com/nuxt-content/studio/commit/3457e9390b99bd38b57048cbe02aec35e1cc3eca)) |
| 118 | +* **ui:** refine UI styles ([#30](https://github.com/nuxt-content/studio/issues/30)) ([a36ad89](https://github.com/nuxt-content/studio/commit/a36ad8920be79d1b4c9fe6a6087128806ac11299)) |
| 119 | +* **useGit:** only commit non pristine files ([c567487](https://github.com/nuxt-content/studio/commit/c56748797ef9e1b968f9a2b81b8aa435849a8d8f)) |
| 120 | +* **useStudioState:** set location when switching feature tabs ([fdab7b4](https://github.com/nuxt-content/studio/commit/fdab7b4248f67707ac43d67ededd1149c073fb11)) |
0 commit comments