Commit Graph

161 Commits

Author SHA1 Message Date
Byson94
44bfab7707 docs: improved the doc flow 2025-09-04 22:14:02 +05:30
Byson94
39912d3f46 feat(MAJOR): removed the need for dyn_id
This is a very very very big update for UX! Ewwii finally has support
for automatically assigning `dyn_id`.

This was actually not as hard as I thought! I just had to mutate the
widget AST and inject a `dyn_id` in based on its parent.

It works soooo well and the burden on the user just reduced sooo much!
2025-09-03 16:49:46 +05:30
Byson94
abe59bc374 Merge branch 'main' into iidev 2025-09-03 15:25:07 +05:30
Byson94
fad31a15be feat(docs): added wifi_manager template 2025-09-03 15:24:52 +05:30
Byson94
8f16439893 feat: removed statictranspl docs 2025-09-02 19:24:10 +05:30
Byson94
8d04bed34c feat(ci): added module docs generation logic in workflow 2025-08-30 20:58:57 +05:30
Byson94
10404574a0 feat: finished writing apilib docs 2025-08-30 20:53:34 +05:30
Byson94
447c11da17 wip: Massive doc automation and improvement. 2025-08-30 20:27:30 +05:30
Byson94
b09e9379e0 feat: DID MASSIVE improvements and changes that i cant summarize
So basically, i added sigint/sigterm catching to kill all children cleanly, then i fixed the std::monitor module as it returned tuple which didnt work with rhai much, and then i removed the deprecated attribute warning thingy. Yeah thats it.
2025-08-30 14:11:32 +05:30
Byson94
7fd411b398 docs: fixed update docs 2025-08-30 12:38:33 +05:30
Byson94
cab3f8342f docs: moved advanced commands below examples 2025-08-30 12:15:48 +05:30
Byson94
b54380ac89 docs: improved variables config documentation 2025-08-30 10:36:20 +05:30
Byson94
2d98f095a3 docs: improved docs by adding commands/ section 2025-08-30 10:18:54 +05:30
Byson94
563dc39140 feat: added good syntax highlighting for ewwii theme 2025-08-29 20:44:07 +05:30
Byson94
7c5f4998d9 docs: added proper site url to book.toml 2025-08-26 22:13:36 +05:30
Byson94
74209c2796 Stop tracking docs/book 2025-08-26 22:10:33 +05:30
Byson94
f6f0da4f50 Merge branch 'main' which had better licensing.
Merging the main branch which was ahead with the commit in which
Licensing details became clearer.
2025-08-26 21:35:02 +05:30
Byson94
c04a00757f feat(license): made eww/ewwii licensing more clear 2025-08-26 21:34:46 +05:30
Byson94
33977283b4 docs(style): added ewwii (dark) theme that matches starlight theme 2025-08-25 20:59:48 +05:30
Byson94
8483cecaa5 docs(style): set navy as default dark theme 2025-08-25 20:06:16 +05:30
Byson94
22da90e562 feat: replaced rust,ignore with js 2025-08-25 20:02:19 +05:30
Byson94
26bee39693 feat: replaced default theme with catuppuccin 2025-08-25 17:56:01 +05:30
Byson94
7fb3b5bcb2 docs: added approximation symbol to equations using pi (float num) 2025-08-25 11:08:28 +05:30
Byson94
35cc89b3ae feat: improved wifi apilib and fixed prop conversion errors 2025-08-25 08:59:48 +05:30
Byson94
648ab778f1 feat: added INPUT_VAL env comamnd to props of input widget 2025-08-24 16:48:39 +05:30
Byson94
ee1e4e38b2 feat: added std::command module to rhai 2025-08-24 12:48:31 +05:30
Byson94
dc272455a5 Merge branch 'main' into iidev 2025-08-23 14:22:28 +05:30
Byson94
9b734c4c5f docs: statictranspl --> staticscript 2025-08-23 14:22:13 +05:30
Byson94
36dbd4460c docs: added section for user defined modules in ewwii docs module section 2025-08-23 13:32:20 +05:30
Byson94
e87b075b8b feat: made ewwii print errors from external modules 2025-08-23 13:09:20 +05:30
Byson94
b5f964bcb5 feat: added propagate_natural_height property to scrolledwindow 2025-08-21 20:48:28 +05:30
Byson94
3a77be2710 feat: updated docs to be up-to-date with the latest changes 2025-08-21 17:37:17 +05:30
Byson94
eb574c3e2b feat: added std::math lib for rhai 2025-08-21 09:55:36 +05:30
Byson94
002e3c34d8 feat: made window resizable by default. 2025-08-19 20:51:01 +05:30
Byson94
a3a868ed7b feat: added get_adapter_connectivity() fn to api::wifi 2025-08-19 17:07:25 +05:30
Byson94
712172b434 feat: added api module to rhai 2025-08-19 10:26:59 +05:30
Byson94
c33f1c26dd feat: added json module to rhai 2025-08-19 09:48:17 +05:30
Byson94
057234985f feat: added example section and section for statctranspl 2025-08-17 18:53:35 +05:30
Byson94
c5e3e34aec feat: fixed all compilation warnings 2025-08-17 14:20:45 +05:30
Byson94
0a446b4175 feat: replaced byson94 -> Ewwii-sh 2025-08-16 15:10:56 +05:30
Byson94
882dc2bab8 fix: fixed doc name and replaced eww with ewwii 2025-08-16 14:07:27 +05:30
Byson94
c9cbc606e4 feat: added home-button to docs 2025-08-16 12:46:23 +05:30
Byson94
c977b0fd46 feat: added docs back in 2025-08-15 23:09:04 +05:30
Byson94
a227c99a8d feat: moved docs to Ewwii-sh/docs 2025-08-15 18:14:48 +05:30
Byson94
78e67bf665 docs: added dyn_id docs 2025-08-09 10:25:59 +05:30
Byson94
b10c5a4659 docs: rearranged expr_lang.md path 2025-08-06 22:48:43 +05:30
Byson94
c325674ce6 docs: readded expression_language, fixed str interpolation eg 2025-08-06 22:44:26 +05:30
Byson94
b52888201b fix: replaced include() fn in config doc as it got removed 2025-08-06 22:17:33 +05:30
Byson94
da05f2ef9c fix: fixed first window example in config::configuration.md 2025-08-06 22:02:14 +05:30
Byson94
365ce6b315 feat: Added Widget Properties and widget param doc
Added widget properties (what they do & their signature), the parameters of the widget function call.

I may have also improved the docs on some other parts which I may have forgotten.
2025-08-06 21:55:15 +05:30