Commit Graph

1062 Commits

Author SHA1 Message Date
Byson94
98aa3e44b0 feat: adding release date of 0.1.0 v0.1.0 2025-09-06 13:10:03 +05:30
Byson94
3ad1fe0abb Merge branch 'main' into iidev 2025-09-06 12:32:57 +05:30
Byson94
fc4d4c73ac feat(theme): improved docs ewwii theme 2025-09-06 12:32:47 +05:30
Byson94
621322e664 feat: removed exit on config error mechanism of daemon 2025-09-06 10:09:50 +05:30
Byson94
ea3002aba0 fix: fixed dyn var extractor not skipping comments issue 2025-09-05 18:18:12 +05:30
Byson94
fcb9bbc7f1 fix: fixed broken call-fns command 2025-09-05 16:36:00 +05:30
Byson94
a56dcfaa34 fix: fixed default poll/listen variables not working in external modules 2025-09-05 12:37:45 +05:30
Byson94
25c34a1990 feat: improved both resolver failed error 2025-09-05 12:31:45 +05:30
Byson94
821a17a542 feat: fixed mod resolver not printing error issue 2025-09-05 11:06:32 +05:30
Byson94
e767cde945 feat: many internal changes regarding enter(..)
1. Made it so that there wont be any error if user didnt return anything
2. Added support for defining multiple enter(..)
3. Added support for merging multiple enter(..)
2025-09-05 10:18:27 +05:30
Byson94
a3a69ac485 feat: better errors with rhai_trace (lib built for ewwii)
With this commit, Ewwii now integrates rhai_trace, which is a rust library that I
built to generate better errors with rhai.

It is plugged into codespan reporting for providing awesome errors which
makes programming with ewwii much easier! It is a major UX update along
with the removal of `dyn_id` dependance.
2025-09-04 22:46:18 +05:30
Byson94
44bfab7707 docs: improved the doc flow 2025-09-04 22:14:02 +05:30
Byson94
e115ebfd1a feat: added TODO.md 2025-09-04 10:35:25 +05:30
Byson94
0fdbab3217 feat: updated wifi gui template image 2025-09-03 22:19:38 +05:30
Byson94
f8cfbdc3dc Update README.md 2025-09-03 22:18:31 +05:30
Byson94
86f880dc18 feat: improved the removed dyn_id part in changelog 2025-09-03 16:54:12 +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
a734a93a2c feat(rename): renamed iirhai --> rhai_impl 2025-09-03 15:11:26 +05:30
Byson94
ddf8b94b18 Merge branch 'main' into iidev 2025-09-03 14:39:06 +05:30
Byson94
dd08978a10 feat(github): added module request issue template 2025-09-03 14:37:25 +05:30
Byson94
3812a2db3b feat(github): added module request issue template 2025-09-03 14:34:03 +05:30
Byson94
5c924b833f feat: renamed widgetnode.rs to ast.rs in iirhai 2025-09-03 14:29:13 +05:30
Byson94
c551b22bf8 feat: removed modules example 2025-09-02 19:36:42 +05:30
Byson94
2532dd944a feat: updated readme contribewwtiing steps 2025-09-02 19:29:02 +05:30
Byson94
8f16439893 feat: removed statictranspl docs 2025-09-02 19:24:10 +05:30
Byson94
6b201bbeba Merge branch 'main' into iidev 2025-09-02 16:35:50 +05:30
Byson94
e449be1fbf feat: added contributing.md 2025-09-02 16:35:14 +05:30
Byson94
67923ed3bd chore: 2025-09-02 16:27:16 +05:30
Byson94
77269f85bb feat: added api::linux library for rhai 2025-09-02 16:18:37 +05:30
Byson94
9d11f601ba feat: removed unused macros 2025-08-31 16:09:48 +05:30
Byson94
86cca80387 feat: removed unused deps, did namespace changes 2025-08-31 15:48:16 +05:30
Byson94
4c6e0ebd41 fix: borken % based w/h in window def 2025-08-31 12:17:52 +05:30
Byson94
9694c99a40 fix: fixed iidev to main merge conflict 2025-08-30 21:53:19 +05:30
Byson94
c6511dcb54 style: fixed pre_description having \t at start 2025-08-30 21:51:14 +05:30
Byson94
14bac6d0c2 style: fixed pre_description having \t at the start 2025-08-30 21:49:48 +05:30
Byson94
c81dd2c285 feat(ci): added gh-page publishment on changes in generate-rhai-docs/** 2025-08-30 21:40:27 +05:30
Byson94
a0a268cc88 feat: added feature for adding descriptions in generated mod docs 2025-08-30 21:38:01 +05:30
Byson94
eeadcab1ee chore: ran cargo fmt 2025-08-30 21:17:47 +05:30
Byson94
5fb4efa8f0 fix(ci): added necessary dependencies that need to be installed 2025-08-30 21:12:47 +05:30
Byson94
c4233d7c98 fix(ci): fixed broken rust install 2025-08-30 21:05:01 +05:30
Byson94
65e41c67b4 Merge branch 'iidev' 2025-08-30 21:03:24 +05:30
Byson94
a72f029e8b fix(ci): Fixed outdated cache (v2), moved to latest version (v4) 2025-08-30 21:03:11 +05:30
Byson94
23e4e9fb9e fix(ci): Fixed outdated cache (v2), moved to latest version (v4) 2025-08-30 21:01:54 +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
9c8d32faf5 feat: improved poll/listen handler setup/shutdown in ewwii open/close cmd 2025-08-30 15:16:15 +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