Byson94
44cef22183
feat: reduced max_width to 100 and ran cargo fmt
2025-08-23 08:54:42 +05:30
Byson94
e1387caad4
perf: reusing compiled config to save performance and time
2025-08-22 22:31:15 +05:30
Byson94
100a97e27b
feat: stopped setting homogeneous in space_even prop is not provided
2025-08-22 17:34:50 +05:30
Byson94
68f693479c
feat: removed seen_widget_ids logic in diffing system
2025-08-22 16:57:23 +05:30
Byson94
b5f964bcb5
feat: added propagate_natural_height property to scrolledwindow
2025-08-21 20:48:28 +05:30
Byson94
fbb79c8685
feat: added trace log lvel support
2025-08-21 19:04:22 +05:30
Byson94
50666bd940
feat: trace can be enabled if EWWII_TRACE env var exists
2025-08-21 18:18:53 +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
1f8f348a1a
feat: made resolve_rhai_widget_attrs not rely on widgetnode -- less work for maintainers
2025-08-21 17:34:54 +05:30
Byson94
16ea81bc4f
chore: ran cargo fmt
2025-08-21 09:56:07 +05:30
Byson94
eb574c3e2b
feat: added std::math lib for rhai
2025-08-21 09:55:36 +05:30
Byson94
1b28581c1b
chore: ran cargo fmt
2025-08-20 21:38:29 +05:30
Byson94
8d2c16cb81
fix: fixed reordering issues in dyn system
...
Fixed the reodering issue in the dynamic update system which was caused
by the use of `pack_end()` for adding a child to box_container in the create_widget() fn.
`pack_end()` is a horrible option as it would require hardcoding
"expanded", "fill" etc.
This fix uses the better option `add()` which fixes all the reodering
issues.
According to all the tests, (did 15+ tests in a dyn fn that would return 3
widgets) non of them had ordering issues. So, I will mark this as a fix.
2025-08-20 21:30:44 +05:30
Byson94
082e39fcb5
feat: made dyn sys a lil better by obliterating redundant wdgts
2025-08-20 20:48:29 +05:30
Byson94
143e8c100f
feat: added better error handling for fnnotdefined
2025-08-20 09:08:14 +05:30
Byson94
002e3c34d8
feat: made window resizable by default.
2025-08-19 20:51:01 +05:30
Byson94
ea0205182d
refactor: removed unnecessary println! in app 530
2025-08-19 20:12:26 +05:30
Byson94
7e32be4c49
fix: fixed stdlib shadowed by apilib issue
2025-08-19 18:33:14 +05:30
Byson94
9f2d97d3ae
feat: made x,y,widget,height props optional
2025-08-19 18:11:20 +05:30
Byson94
a3a868ed7b
feat: added get_adapter_connectivity() fn to api::wifi
2025-08-19 17:07:25 +05:30
Byson94
2a2a768edc
chore: ran cargo fmt
2025-08-19 11:06:01 +05:30
Byson94
1fd32e2d87
feat: fixed broken current_connection_linux command
2025-08-19 11:05:28 +05:30
Byson94
c104634ed3
chore: added new feats to changelog.md
2025-08-19 10:28:00 +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
4ac0447a86
feat: added fix in changelog.md
2025-08-19 09:29:31 +05:30
Byson94
e223463131
chore: ran cargo fmt
2025-08-19 09:18:35 +05:30
Byson94
2c70de79e6
fix: fixed window reopening issue after closing it.
2025-08-19 09:17:14 +05:30
Byson94
846eed8d3c
feat: added kill switch for poll/listen
v0.1.0-alpha
2025-08-18 20:58:19 +05:30
Byson94
91ee1828da
style: removed redundant , in readme
2025-08-18 20:26:41 +05:30
Byson94
8116af1105
feat: added data struct example in readme
2025-08-18 20:25:40 +05:30
Byson94
efe91703b5
feat: removed .yuck files from ewwii examples
2025-08-18 20:20:43 +05:30
Byson94
7f94083898
chore: ran cargo fmt
2025-08-18 20:07:47 +05:30
Byson94
e579534e59
Merge branch 'iidev' of Ewwii-sh/ewwii into iidev
2025-08-18 20:02:36 +05:30
Byson94
fdc0ac5f52
feat: removed root_widget param of update_widget_tree()
2025-08-18 18:30:44 +05:30
Byson94
cf3a8499f6
fix: removed unused id computation in get_id_to_widget_info()
2025-08-18 17:45:20 +05:30
Byson94
654bb95f90
feat: did some stuff that could possible make create widget work
2025-08-18 11:14:32 +05:30
Byson94
88fd6297e2
chore: ran cargo fmt
2025-08-18 10:30:46 +05:30
Byson94
987fd1f98f
feat: made diffing sys work | possibly
...
The diffing system works with updates -- as seen from tests but the widget removal/creation system is still untested and may still need more iterations.
2025-08-18 10:30:23 +05:30
Byson94
61e6b69d14
fix: fixed widget.clone() errors
2025-08-18 09:42:18 +05:30
Byson94
fec794d261
feat: added a better diffing system
2025-08-18 09:31:36 +05:30
Byson94
e1bb573bb1
feat: got a minimal prototype of the diffing system
2025-08-18 09:02:35 +05:30
Byson94
efe659468c
feat: fixed broken get_home_dir() fn in std::env | rhai
2025-08-17 22:39:58 +05:30
Byson94
a0ab42265b
feat: fixed broken get_home_dir() fn in std::env | rhai
2025-08-17 22:37:46 +05:30
Byson94
057234985f
feat: added example section and section for statctranspl
2025-08-17 18:53:35 +05:30
Byson94
0f7ea2b9c4
chore: ran cargo fmt
2025-08-17 14:21:32 +05:30
Byson94
c5e3e34aec
feat: fixed all compilation warnings
2025-08-17 14:20:45 +05:30
Byson94
742c520310
feat: added dyn prop support to all widgets i thnk
2025-08-17 13:54:51 +05:30
Byson94
364e2f7be4
feat: added kill_on_drop for listener
2025-08-17 13:26:52 +05:30
Byson94
2e57d8cc7d
feat: added prop dyn support to more widgets
2025-08-17 12:28:53 +05:30