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

Release 1.0 #283

Merged
merged 104 commits into from
Oct 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
d1195a4
Add require test file directly in deftest.add
Insality Aug 6, 2023
b7e16e4
Test init luacover earlier
Insality Aug 6, 2023
65fe252
Another way to require druid in test scripts
Insality Aug 6, 2023
3219b28
Test with late require
Insality Aug 6, 2023
2d8d3cf
Late scripts require in tests
Insality Aug 6, 2023
73ed0c8
Fix #242 Text component metrics zero width issue
Insality Aug 25, 2023
ca8c4e2
Rich Text add on layout change
Insality Aug 27, 2023
5ed9bdd
Return width from helper.centrate_nodes
Insality Sep 2, 2023
7fc76ed
Fix #245 Lang Text on_change trigger on language change
Insality Sep 6, 2023
86b92f9
Annotations update
Insality Oct 17, 2023
50c9b6b
Annotations update [2]
Insality Oct 17, 2023
c99b97f
Annotations update [3]
Insality Oct 17, 2023
24bb394
Annotations update [4]
Insality Oct 17, 2023
4a16a8b
Annotations update [5]
Insality Oct 18, 2023
88154b2
Fix scrolls.gui stencil nodes
Insality Oct 20, 2023
d1d20d7
Fix wrong link to lang_text example
Insality Oct 20, 2023
00a7852
Update example to 1.6.0 Defold version
Insality Oct 20, 2023
9132dc4
Update java version for CI
Insality Oct 20, 2023
85e6d41
Update HTML5 example
Insality Oct 20, 2023
5d4039d
Merge pull request #247 from Insality/update_annotations
Insality Oct 20, 2023
2c083f6
Update wrong links in documentation
Insality Dec 5, 2023
97ff615
Update wrong links in documentation
Insality Dec 5, 2023
01d1445
Update annotations, add `set_repeat` to hotkey component
Insality Dec 5, 2023
bdd9efb
Update annotations
Insality Dec 5, 2023
aa7e62e
Added screen_x and screen_y to the Drag component
astrochili Dec 12, 2023
9b69b65
Merge pull request #252 from astrochili/drag_screen_x_y
Insality Dec 12, 2023
f47631c
Fixed lang_text URL in example.gui_script
marnason Feb 27, 2024
2dcbb6a
Merge pull request #259 from marnason/master
Insality Feb 28, 2024
13919fd
Update README
Insality Mar 21, 2024
0710135
Merge remote-tracking branch 'origin/develop' into develop
Insality Mar 21, 2024
9c37582
Fix init function in 03-styles.md
Fossean1 Mar 25, 2024
0e9445b
Merge pull request #260 from Fossean1/patch-2
Insality Mar 25, 2024
8741e6c
get_all_pos fix
ivolff Apr 23, 2024
e2108a5
Merge pull request #263 from ivolff/master
Insality Apr 23, 2024
3bf5066
Fixed sender type for `druid_instance.on_message()`
astrochili Jun 12, 2024
1b42824
Merge pull request #267 from astrochili/annotations-fix-3
Insality Jun 13, 2024
80f60c6
Fix password input events returning masked text
JustAPotota Jul 7, 2024
63c2e8e
Fix new_ annotations
mozok Aug 24, 2024
8a3cff1
Fix "node" type annotation to lowercase
mozok Aug 24, 2024
c4a4221
Fix Grid methods annotations
mozok Aug 24, 2024
32aa760
Fix "any" type annotation to lowercase
mozok Aug 24, 2024
2cef65e
Fix scroll annotations
mozok Aug 24, 2024
f54347e
Fix Slider annotations
mozok Aug 24, 2024
15a2450
Fix LangText annotations
mozok Aug 24, 2024
217b901
Merge branch 'master' into develop
Insality Aug 27, 2024
731e5f6
Merge pull request #271 from JustAPotota/patch-1
Insality Aug 27, 2024
7f90ae9
Update docs
Insality Aug 27, 2024
5f2ae1e
Add Defold annotations
Insality Aug 27, 2024
11ae63a
Update annotations
Insality Aug 27, 2024
4571832
Update luacheck
Insality Aug 27, 2024
5e2a3bd
Merge branch 'update' into develop
Insality Aug 27, 2024
341d172
Merge pull request #274 from mozok/develop
Insality Aug 27, 2024
678f542
Fix #273 Update appmanifest
Insality Aug 27, 2024
cece44f
Fix #264 Use pip or pip3 instead only pip3
Insality Aug 27, 2024
7e16dac
Update helper to use gui.get to reduce memory footprint
Insality Aug 29, 2024
ba1ab07
Update new component template, replace component name with M as modul…
Insality Aug 29, 2024
0aeb0b3
Update event to remove middleclass, using defold-event as a base
Insality Aug 29, 2024
4a095a2
Update README
Insality Sep 3, 2024
f93d0c7
Add hover on_mouse_hover callback in constructor
Insality Sep 3, 2024
986a469
Update Rich Input with selection/arrows control. Add template and nod…
Insality Sep 7, 2024
d533e5e
Fix scroll events while animating
Insality Sep 10, 2024
b2a8814
Update input and rich input
Insality Sep 12, 2024
ab90927
Update Druid logos
Insality Sep 12, 2024
b9b7473
Merge remote-tracking branch 'origin/update' into update
Insality Sep 12, 2024
d39f471
Update annotations, fix rare errors
Insality Oct 4, 2024
4a8bb21
Update
Insality Oct 4, 2024
3c9f539
Update annotations
Insality Oct 4, 2024
d11aeb6
Update
Insality Oct 14, 2024
59d3b11
Add figma layout for druid 1.6.3
Insality Oct 14, 2024
5d5fe7f
Rich text based only on text node
Insality Oct 14, 2024
a4fa0f0
WIP
Insality Oct 14, 2024
66f4a1c
WIP
Insality Oct 14, 2024
87f5255
Update rich text
Insality Oct 14, 2024
a0113d3
Update druid component template
Insality Oct 14, 2024
54345b9
Update timer & text
Insality Oct 14, 2024
067b650
Get rid of middleclass
Insality Oct 14, 2024
a5e579d
Update button hold callback
Insality Oct 14, 2024
2f5336f
Remove annotations
Insality Oct 14, 2024
5848921
Update docs, config generations, fix linter
Insality Oct 15, 2024
ea80c87
Update annotations
Insality Oct 15, 2024
e8dbc09
Update
Insality Oct 15, 2024
6e4490a
Fix test.ini
Insality Oct 15, 2024
aa6310d
Update
Insality Oct 16, 2024
c0c1870
Solve #239 Remove button style
Insality Oct 16, 2024
3ccfe2c
Remove pin knob component
Insality Oct 16, 2024
40bda1b
Fix deleted knob
Insality Oct 16, 2024
032eb4a
Merge pull request #275 from Insality/update
Insality Oct 16, 2024
2c76271
Remove current Druid example
Insality Oct 16, 2024
9187950
Update example with new brand one
Insality Oct 16, 2024
3579370
Update
Insality Oct 16, 2024
dd41aab
Update docs and example page
Insality Oct 16, 2024
4d29363
Merge pull request #282 from Insality/example_rework
Insality Oct 16, 2024
2ea635f
Update example build
Insality Oct 16, 2024
c787ed8
Update example build
Insality Oct 16, 2024
ad33950
Update example app
Insality Oct 19, 2024
d73835a
Update Druid components
Insality Oct 19, 2024
0a5bb24
Remove checkbox, checkbox group, radio group and old default templates
Insality Oct 19, 2024
8d409b8
Update docs
Insality Oct 19, 2024
ebd7f94
Add new examples
Insality Oct 19, 2024
45c81aa
Add new preview videos
Insality Oct 19, 2024
13fb109
Use gifs instead of mp4
Insality Oct 19, 2024
86189d6
Update docs, annotations
Insality Oct 19, 2024
be1f470
Update annotations
Insality Oct 19, 2024
2e6168d
Update characters in default font
Insality Oct 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .defignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/dist
6 changes: 3 additions & 3 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# These are supported funding model platforms

github: insality # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
ko_fi: insality # Replace with a single Ko-fi username
custom: ['https://www.buymeacoffee.com/insality']
github: insality
ko_fi: insality
buy_me_a_coffee: insality
4 changes: 2 additions & 2 deletions .github/workflows/ci-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ jobs:
lfs: true
- uses: actions/setup-java@v1
with:
java-version: '13'
java-version: '17'

- name: Build && Run
run: |
deployer_url="https://raw.githubusercontent.com/Insality/defold-deployer/1/deployer.sh"
curl -s ${deployer_url} | bash -s lbd --headless --settings ./unit_test.txt
curl -s ${deployer_url} | bash -s lbd --headless --settings ./test/test.ini

- name: Upload test report
run: bash <(curl -s https://codecov.io/bash)
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,8 @@ Thumbs.db
builtins
dist
deployer_version_settings.txt

.deployer_cache
bob*.jar
manifest.private.der
manifest.public.der
56 changes: 0 additions & 56 deletions .luacheckrc

This file was deleted.

42 changes: 42 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"Lua.diagnostics.globals": [
"init",
"final",
"update",
"on_message",
"on_input",
"describe",
"before",
"after",
"it",
"utf8",
"defos",
"clipboard",
"editor"
],
"Lua.workspace.checkThirdParty": false,
"Lua.diagnostics.neededFileStatus": {
"undefined-field": "Any",
"assign-type-mismatch": "Any",
"missing-return": "Any",
"missing-fields": "Any",
"return-type-mismatch": "Any",
"lowercase-global": "Any"
},
"Lua.workspace.ignoreDir": [
".vscode",
"test/tests/*.lua",
"utils/annotations_manual.lua"
],
"Lua.runtime.pathStrict": true,
"Lua.diagnostics.libraryFiles": "Enable",
"Lua.runtime.version": "Lua 5.1",
"Lua.workspace.library": [
"~/Library/Application Support/Code/User/globalStorage/astronachos.defold",
"~/Library/Application Support/Code/User/workspaceStorage/72e25b7e0fdc873ee6f7baa61edbd6b1/astronachos.defold",
"~/Library/Application Support/Code/User/workspaceStorage/1446075a23c89451a63f0e82b2291def/astronachos.defold"
],
"files.exclude": {
"**/*.gui": true
}
}
61 changes: 38 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,46 @@

[![](media/druid_logo.png)](https://insality.github.io/druid/)

[![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/insality) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/insality) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/insality)
[![GitHub release (latest by date)](https://img.shields.io/github/v/tag/insality/druid?style=for-the-badge&label=Release)](https://github.com/Insality/druid/tags)
[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/insality/druid/ci-workflow.yml?branch=master&style=for-the-badge)](https://github.com/Insality/druid/actions)
[![codecov](https://img.shields.io/codecov/c/github/Insality/druid?style=for-the-badge)](https://codecov.io/gh/Insality/druid)

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/insality/druid)](https://github.com/Insality/druid/releases)
[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/insality/druid/ci-workflow.yml?branch=master)](https://github.com/Insality/druid/actions)
[![codecov](https://codecov.io/gh/Insality/druid/branch/master/graph/badge.svg)](https://codecov.io/gh/Insality/druid)
[![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/insality) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/insality) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/insality)

**Druid** - powerful **Defold** component UI framework that empowers developers to create stunning and customizable GUIs by leveraging a wide range of embedded components or effortlessly designing their own game-specific components.

Try the [**HTML5 version**](https://insality.github.io/druid/druid/) of the **Druid** example app.
## Druid Example

Check the [**HTML5 version**](https://insality.github.io/druid/druid/) of the **Druid** example app.

In this example you can inspect a variety of **Druid** components and see how they work. Each example page provides a direct link to the corresponding example code, making it easier for you to understand how to use **Druid**.

## Setup

### Dependency

To integrate the **Druid** extension into your own project, add this project as a [dependency](https://www.defold.com/manuals/libraries/) in your **Defold** game. Open your `game.project` file and add the following line to the dependencies field under the project section:

**Druid v0.11.0**
**Druid v1.0**

> [https://github.com/Insality/druid/archive/refs/tags/0.11.0.zip](https://github.com/Insality/druid/archive/refs/tags/0.11.0.zip)
> [https://github.com/Insality/druid/archive/refs/tags/1.0.zip](https://github.com/Insality/druid/archive/refs/tags/1.0.zip)

Here is a list of [all releases](https://github.com/Insality/druid/releases).

Size: **67.16 KB**

> The size metrics exlcude the extended components, which are including only on demand.
### Library Size

> **Note:** The library size is calculated based on the build report per platform. The extended components are exlcuded, which are including only on demand.

| Platform | Library Size |
| ---------------- | ------------- |
| HTML5 | **38.00 KB** |
| Desktop / Mobile | **65.74 KB** |


### Input Bindings
**Druid** utilizes the `/builtins/input/all.input_binding` input bindings. For custom input bindings, refer to the Input Binding section in the **_[Advanced Setup](docs_md/advanced-setup.md#input-bindings)_**.

**Druid** utilizes the `/builtins/input/all.input_binding` input bindings. Either use this file for your project by setting the `Runtime -> Input -> Game Binding` field in the `game.project` input section to `/builtins/input/all.input_binding`, or add the specific bindings you need to your game's input binding file. For custom input bindings, refer to the Input Binding section in the [Advanced Setup](https://github.com/Insality/druid/blob/master/docs_md/advanced-setup.md#input-bindings).


## Usage
Expand Down Expand Up @@ -110,10 +122,10 @@ Here is full **Druid** components list.
| **[Button](https://insality.github.io/druid/modules/Button.html)** | Logic over GUI Node. Handle the user click interactions: click, long click, double click, etc. | [Button Example](https://insality.github.io/druid/druid/?example=general_buttons) | <img src="media/preview/button.gif" width="200" height="100"> |
| **[Text](https://insality.github.io/druid/modules/Text.html)** | Logic over GUI Text. By default Text component fit the text inside text node size area with different adjust modes. | [Text Example](https://insality.github.io/druid/druid/?example=texts_general) | <img src="media/preview/text.gif" width="200" height="100"> |
| **[Scroll](https://insality.github.io/druid/modules/Scroll.html)** | Logic over two GUI Nodes: input and content. Provides basic behaviour for scrollable content. | [Scroll Example](https://insality.github.io/druid/druid/?example=general_scroll) | <img src="media/preview/scroll.gif" width="200" height="100"> |
| **[Blocker](https://insality.github.io/druid/modules/Blocker.html)** | Logic over GUI Node. Don't pass any user input below node area size. | ❌ | |
| **[Back Handler](https://insality.github.io/druid/modules/BackHandler.html)** | Call callback on user "Back" action. It's a Android back button or keyboard backspace key | ❌ | |
| **[Blocker](https://insality.github.io/druid/modules/Blocker.html)** | Logic over GUI Node. Don't pass any user input below node area size. | [Blocker Example](https://insality.github.io/druid/druid/?example=timer) | <img src="media/preview/blocker.gif" width="200" height="100"> |
| **[Back Handler](https://insality.github.io/druid/modules/BackHandler.html)** | Call callback on user "Back" action. It's a Android back button or keyboard backspace key | [Back Handler Example](https://insality.github.io/druid/druid/?example=timer) | <img src="media/preview/back_handler.gif" width="200" height="100"> |
| **[Static Grid](https://insality.github.io/druid/modules/StaticGrid.html)** | Logic over GUI Node. Component to manage node positions with all equal node sizes. | [Static Gid Example](https://insality.github.io/druid/druid/?example=general_grid) | <img src="media/preview/static_grid.gif" width="200" height="100"> |
| **[Hover](https://insality.github.io/druid/modules/Hover.html)** | Logic over GUI Node. Handle hover action over node. For both: mobile touch and mouse cursor. | | <img src="media/preview/hover.gif" width="200" height="100"> |
| **[Hover](https://insality.github.io/druid/modules/Hover.html)** | Logic over GUI Node. Handle hover action over node. For both: mobile touch and mouse cursor. | [Hover Example](https://insality.github.io/druid/druid/?example=timer) | <img src="media/preview/hover.gif" width="200" height="100"> |
| **[Swipe](https://insality.github.io/druid/modules/Swipe.html)** | Logic over GUI Node. Handle swipe gestures over node. | [Swipe Example](https://insality.github.io/druid/druid/?example=general_swipe) | <img src="media/preview/swipe.gif" width="200" height="100"> |
| **[Drag](https://insality.github.io/druid/modules/Drag.html)** | Logic over GUI Node. Handle drag input actions. Can be useful to make on screen controlls. | [Drag Example](https://insality.github.io/druid/druid/?example=general_drag) | <img src="media/preview/drag.gif" width="200" height="100"> |

Expand All @@ -129,18 +141,16 @@ druid.register("data_list", data_list)

| Name | Description | Example | <div style="width:200px">Preview</div> |
|------|-------------|---------|---------|
| **[Checkbox](https://insality.github.io/druid/modules/Checkbox.html)** | Switch node state on click event. | [Checkbox Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | <img src="media/preview/checkbox.gif" width="200" height="100"> |
| **[Checkbox group](https://insality.github.io/druid/modules/CheckboxGroup.html)** | Group of checkbox components. | [Checkbox group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | <img src="media/preview/checkbox_group.gif" width="200" height="100"> |
| **[Radio group](https://insality.github.io/druid/modules/RadioGroup.html)** | Like checkbox group but with single choise only. | [Radio Group Example](https://insality.github.io/druid/druid/?example=general_checkboxes) | <img src="media/preview/radio_group.gif" width="200" height="100"> |
| **[Dynamic Grid](https://insality.github.io/druid/modules/DynamicGrid.html)** | Logic over GUI Node. Component to manage node positions with all different node sizes. Only one direction: horizontal or vertical. | [Dynamic Grid Example](https://insality.github.io/druid/druid/?example=general_grid) | <img src="media/preview/dynamic_grid.gif" width="200" height="100"> |
| **[Data List](https://insality.github.io/druid/modules/DataList.html)** | Logic over Scroll and Grid components. Create only visible GUI nodes or components to make "infinity" scroll befaviour | [Data List Example](https://insality.github.io/druid/druid/?example=general_data_list) | <img src="media/preview/data_list.gif" width="200" height="100"> |
| **[Input](https://insality.github.io/druid/modules/Input.html)** | Logic over GUI Node and GUI Text (or Text component). Provides basic user text input. | [Input Example](https://insality.github.io/druid/druid/?example=general_input) | <img src="media/preview/input.gif" width="200" height="100"> |
| **[Lang text](https://insality.github.io/druid/modules/LangText.html)** | Logic over Text component to handle localization. Can be translated in real-time with `druid.on_language_change` | | <img src="media/preview/lang_text.gif" width="200" height="100"> |
| **[Lang text](https://insality.github.io/druid/modules/LangText.html)** | Logic over Text component to handle localization. Can be translated in real-time with `druid.on_language_change` | [Lang Text Example](https://insality.github.io/druid/druid/?example=timer) | <img src="media/preview/lang_text.gif" width="200" height="100"> |
| **[Progress](https://insality.github.io/druid/modules/Progress.html)** | Logic over GUI Node. Handle node size and scale to handle progress node size. | [Progress Example](https://insality.github.io/druid/druid/?example=general_progress_bar) | <img src="media/preview/progress.gif" width="200" height="100"> |
| **[Slider](https://insality.github.io/druid/modules/Slider.html)** | Logic over GUI Node. Handle draggable node with position restrictions. | [Slider Example](https://insality.github.io/druid/druid/?example=general_sliders) | <img src="media/preview/slider.gif" width="200" height="100"> |
| **[Timer](https://insality.github.io/druid/modules/Timer.html)** | Logic over GUI Text. Handle basic timer functions. | | <img src="media/preview/timer.gif" width="200" height="100"> |
| **[Timer](https://insality.github.io/druid/modules/Timer.html)** | Logic over GUI Text. Handle basic timer functions. | [Timer Example](https://insality.github.io/druid/druid/?example=timer) | <img src="media/preview/timer.gif" width="200" height="100"> |
| **[Hotkey](https://insality.github.io/druid/modules/Hotkey.html)** | Allow to set callbacks for keyboard hotkeys with key modificators. | [Hotkey Example](https://insality.github.io/druid/druid/?example=general_hotkey) | <img src="media/preview/hotkey.gif" width="200" height="100"> |
| **[Layout](https://insality.github.io/druid/modules/Layout.html)** | Logic over GUI Node. Handle node size depends on layout mode and screen aspect ratio. Contains helpers to build more complex UI layout. | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | <img src="media/preview/layout.gif" width="200" height="100"> |
| **[Layout](https://insality.github.io/druid/modules/Layout.html)** | Logic over GUI Node. Arrange nodes inside layout node with margin/paddings settings. | [Layout Example](https://insality.github.io/druid/druid/?example=general_layout) | <img src="media/preview/layout.gif" width="200" height="100"> |
| **[Rich Input](https://insality.github.io/druid/modules/RichInput.html)** | Logic over GUI Node and GUI Text (or Text component). Provides rich text input with different styles and text formatting. | [Rich Input Example](https://insality.github.io/druid/druid/?example=general_rich_input) | <img src="media/preview/rich_input.gif" width="200" height="100"> |
| **[Rich Text](https://insality.github.io/druid/modules/RichText.html)** | Logic over GUI Text. Provides rich text formatting with different styles and text formatting. | [Rich Text Example](https://insality.github.io/druid/druid/?example=general_rich_text) | <img src="media/preview/rich_text.gif" width="200" height="100"> |

For a complete overview, see: **_[components.md](docs_md/01-components.md)_**.

Expand Down Expand Up @@ -173,8 +183,6 @@ Each example page provides a direct link to the corresponding example code, maki

Or refer directly to the [**example folder**](https://github.com/Insality/druid/tree/develop/example) for code examples demonstrating how to use **Druid**.

If you want to see examples of GUIs created with Druid, please refer to the [game_examples.md](docs_md/game_examples.md) file.

## Documentation

To better understand **Druid**, read the following documentation:
Expand Down Expand Up @@ -203,8 +211,15 @@ If you have any issues, questions or suggestions please [create an issue](https:
For a complete history of the development of **Druid**, please check the [changelog](docs_md/changelog.md).


## 👏 Contributors

<a href="https://github.com/Insality/druid/graphs/contributors">
<img src="https://contributors-img.web.app/image?repo=insality/druid"/>
</a>


## ❤️ Support project ❤️

Your donation helps me stay engaged in creating valuable projects for **Defold**. If you appreciate what I'm doing, please consider supporting me!

[![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/insality) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/insality) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/insality)
[![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/insality) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/insality) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/insality)
1 change: 0 additions & 1 deletion config.ld
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ description='Documentation for Druid Framework'
file={"./druid",
exclude = {
"./druid/styles/",
"./druid/system/middleclass.lua",
"./druid/templates/",
"./druid/annotations.lua",
"./druid/custom/rich_text/module",
Expand Down
Loading
Loading