Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 0.3.0 #8

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,80 @@
# Changelog

## [0.3.0](https://github.com/CWood-sdf/banana.nvim/compare/v0.2.0...v0.3.0) (2025-01-23)


### ⚠ BREAKING CHANGES

* **ast:** rename some methods

### Features

* add a project conf ([3cc8dfb](https://github.com/CWood-sdf/banana.nvim/commit/3cc8dfb4b3ea21fbef4cc54d7076d20896ce77ea))
* **ast:** add comments for BoundingBox ([6a10bdc](https://github.com/CWood-sdf/banana.nvim/commit/6a10bdc384e3a8baa001455caab3385e09ddcf0e))
* **ast:** add getAttributes ([5278e0d](https://github.com/CWood-sdf/banana.nvim/commit/5278e0d0d3f751ce20a0f4d885d55adcb5413d2a))
* **ast:** add some more methods to fit DOM Node interface more ([2037149](https://github.com/CWood-sdf/banana.nvim/commit/2037149f3cc7a08b9864c955f06f9f3ae1fa48c6))
* **ast:** allow attr subst's to end with semicolon ([c5d3385](https://github.com/CWood-sdf/banana.nvim/commit/c5d3385a6938b48723eab97a0474eb3904d1d80e))
* **ast:** better managing class list ([69ad506](https://github.com/CWood-sdf/banana.nvim/commit/69ad5063759fe55a909dd4cbc94f9c3a7700be21))
* **ast:** make style private and force style usage through functions for exprTree ([809dfae](https://github.com/CWood-sdf/banana.nvim/commit/809dfae415f7907671b8d4827e2a5aa7ff5459f3))
* **ast:** rename some methods ([2037149](https://github.com/CWood-sdf/banana.nvim/commit/2037149f3cc7a08b9864c955f06f9f3ae1fa48c6))
* **ast:** set the formatType to component's formatType on mount ([5c44286](https://github.com/CWood-sdf/banana.nvim/commit/5c44286bea88b19b59f323be05d45ba1c036198f))
* **box:** make fillChar actually used ([809dfae](https://github.com/CWood-sdf/banana.nvim/commit/809dfae415f7907671b8d4827e2a5aa7ff5459f3))
* **box:** weak tables make long term storage unstable ([aafbb03](https://github.com/CWood-sdf/banana.nvim/commit/aafbb034facc0b35cf2ffd37392827ca016c87ad))
* **canvas:** add fillBg and fillFg ([69ad506](https://github.com/CWood-sdf/banana.nvim/commit/69ad5063759fe55a909dd4cbc94f9c3a7700be21))
* **canvas:** prototype for basic things ([cc8800d](https://github.com/CWood-sdf/banana.nvim/commit/cc8800d22ff9ed8c85cd86f5917bd53504b7ef7d))
* **cleanAst:** marginally better errors ([20ceba4](https://github.com/CWood-sdf/banana.nvim/commit/20ceba4e21dbe462b686c55481abdff2b89b79e2))
* **command:** add :BananaSo ([09ae230](https://github.com/CWood-sdf/banana.nvim/commit/09ae23024c0ca987bd51d79e27751a2a0ee1688b))
* **command:** add notification for instance id ([fa5eea9](https://github.com/CWood-sdf/banana.nvim/commit/fa5eea992d82e5e7584974727e145a5a6a493a2a))
* **debug:** add class wrap ([6f64cfc](https://github.com/CWood-sdf/banana.nvim/commit/6f64cfc20ed2fe311c5eb4918d3d291dbf0ab7ac))
* **doc:** add autodocgen scripts ([925af34](https://github.com/CWood-sdf/banana.nvim/commit/925af34492c56f6b5679a73159cb1e99be74018d))
* **entity:** add entity support ([182719c](https://github.com/CWood-sdf/banana.nvim/commit/182719c51f1e665c61c94415d72be2cb8c7c20f7))
* **init:** add editorSetup and initFiletypes ([1865a2b](https://github.com/CWood-sdf/banana.nvim/commit/1865a2ba1b4340649e7f6774129b388de0efb320))
* **instance:** add events and random changes ([7cbb687](https://github.com/CWood-sdf/banana.nvim/commit/7cbb6879cbca20e8e3f21c2d183fa911a59e601b))
* **instance:** add getPrimaryNode ([5278e0d](https://github.com/CWood-sdf/banana.nvim/commit/5278e0d0d3f751ce20a0f4d885d55adcb5413d2a))
* **instance:** add OpenPost event ([8134640](https://github.com/CWood-sdf/banana.nvim/commit/8134640a0858cdac01ffcf8210e10437474e7a69))
* **Instance:** update events and undeprecate `Instance:on` ([84d540c](https://github.com/CWood-sdf/banana.nvim/commit/84d540cb0a1293462c1d1918e8287054445bb405))
* **instance:** use extmarks for highlighting ([3593320](https://github.com/CWood-sdf/banana.nvim/commit/3593320e5d0141baf80bd6c7299f9553d52f421f))
* **log:** change default level to warn for parse warnings visible by default ([3614967](https://github.com/CWood-sdf/banana.nvim/commit/3614967bc05b8bab7d68fedb1e5f3d9275ba6eea))
* **log:** prototype log context addition ([d2af775](https://github.com/CWood-sdf/banana.nvim/commit/d2af7752fbdbff14ba623ddefc588c1a175eef7d))
* **meta:** allow shorthand syntax ([c769468](https://github.com/CWood-sdf/banana.nvim/commit/c7694686f475e3e297813e43a5394b0d8f924ee6))
* **meta:** compute numerical and boolean properties ([d1b45f0](https://github.com/CWood-sdf/banana.nvim/commit/d1b45f078c64b2009535286f2247da3325aa05db))
* move filetype setup to own file ([783de00](https://github.com/CWood-sdf/banana.nvim/commit/783de002b895ef5fbf971a7533aa662eaeb18571))
* **ncss:** add calc() prototype ([809dfae](https://github.com/CWood-sdf/banana.nvim/commit/809dfae415f7907671b8d4827e2a5aa7ff5459f3))
* **ncss:** add list-style-type:number ([2178260](https://github.com/CWood-sdf/banana.nvim/commit/2178260de647b48b375663b945af768744ca7061))
* **ncss:** add support for nth-of-type ([4302d40](https://github.com/CWood-sdf/banana.nvim/commit/4302d400990ba1bc815abbeb9bf40d026b6cf4be))
* **ncss:** rework exprtree and remove plain value ([e70ad40](https://github.com/CWood-sdf/banana.nvim/commit/e70ad402a5d967087844c6e906e5bf52a00ddfdf))
* **nml grammar:** add canvas element ([0b8f41d](https://github.com/CWood-sdf/banana.nvim/commit/0b8f41d606ab628de064163e246577f8788621f4))
* **nml:** actually make templates inline ([2d3389a](https://github.com/CWood-sdf/banana.nvim/commit/2d3389a30a8036a767b727e931d04032b89f0e3f))
* **nml:** allow end tags to contain spaces ([a6e61db](https://github.com/CWood-sdf/banana.nvim/commit/a6e61dbdcb6cf672ccff7b8805b7500408a24297))
* **nml:** finish template parser ([2f839e7](https://github.com/CWood-sdf/banana.nvim/commit/2f839e77826dbd4a5f597a2f7c9ec19c46315c05))
* **nml:** parser styles attrs into both attr and decl ([20ceba4](https://github.com/CWood-sdf/banana.nvim/commit/20ceba4e21dbe462b686c55481abdff2b89b79e2))
* **Query:** add helper functions ([4302d40](https://github.com/CWood-sdf/banana.nvim/commit/4302d400990ba1bc815abbeb9bf40d026b6cf4be))
* **require:** allow force reloading ([aac500e](https://github.com/CWood-sdf/banana.nvim/commit/aac500e018099cbf2ca508562eb921f108179c44))
* **setup:** add setup functions for people's configs ([c958b07](https://github.com/CWood-sdf/banana.nvim/commit/c958b07e4de16e774c3359e18b532c890d181db1))
* **slot:** allow inline slots ([a6c7d2b](https://github.com/CWood-sdf/banana.nvim/commit/a6c7d2b482710c30bd2fa2ec837c649350061dfe))
* **tags:** add <a> support ([3593320](https://github.com/CWood-sdf/banana.nvim/commit/3593320e5d0141baf80bd6c7299f9553d52f421f))
* update tree dump ([deabbfd](https://github.com/CWood-sdf/banana.nvim/commit/deabbfd29271e79591ac59ea8d9a950f82f60200))
* **zig:** add stuff ([c720dc2](https://github.com/CWood-sdf/banana.nvim/commit/c720dc2fc5cac6a955fff92778d2fee2bb17b22f))


### Bug Fixes

* **ast:** componentPath shouldnt be nil, and should be in clone() ([7cf22f2](https://github.com/CWood-sdf/banana.nvim/commit/7cf22f2e160f6fd8c7326c4413bf14ccbf9ce14f))
* **ast:** parsing class list incorrectly ([1175194](https://github.com/CWood-sdf/banana.nvim/commit/1175194705be2999f82f0c7bccc4b3ecd6bc14a2))
* **body, nml:** setting hl-bg sets windows background ([4297c30](https://github.com/CWood-sdf/banana.nvim/commit/4297c303cdc595cb8da96091f773868df638e641))
* **flex:** compute bounding box correctly on wrap ([5af8421](https://github.com/CWood-sdf/banana.nvim/commit/5af84216a99bb3f712db5d206a4fcc9bef8ea415))
* **gradient:** allow gradients to be applied to multiple ast nodes ([8c88f11](https://github.com/CWood-sdf/banana.nvim/commit/8c88f11490d7918742baadac40e437c571d52719))
* **head:** pass child component to render ([eea57e6](https://github.com/CWood-sdf/banana.nvim/commit/eea57e6d6979af027cd936a82da2c64b18fff03a))
* **li:** compute bounding box correctly ([cdacb26](https://github.com/CWood-sdf/banana.nvim/commit/cdacb268f3f45984d512fd15c612c75afa7c40be))
* memory leak in rendering cycle ([9ac4a12](https://github.com/CWood-sdf/banana.nvim/commit/9ac4a12c412c7ab71bc1259191224c6f4be0f7b2))
* **ncss:** allow parsing comments ([bdf1a3f](https://github.com/CWood-sdf/banana.nvim/commit/bdf1a3f44ad76f3d3dee412a62db6259096aebc5))
* **nml:** include whitespace around text as part of the parsed text ([594a810](https://github.com/CWood-sdf/banana.nvim/commit/594a810f69793f90fe06df247adff8f779b800f5))


### Miscellaneous Chores

* revert release to 0.3.0 ([2d66a2b](https://github.com/CWood-sdf/banana.nvim/commit/2d66a2b4774dfbaf30094864f6230cfe20a59482))

## [0.2.0](https://github.com/CWood-sdf/banana.nvim/compare/v0.1.0...v0.2.0) (2024-12-11)


Expand Down