84 Commits

Author SHA1 Message Date
f47727df52 Add wrap modifier
All checks were successful
SwiftLint / SwiftLint (push) Successful in 7s
Deploy Docs / publish (push) Successful in 3m23s
2026-02-03 00:06:52 +01:00
2cab78dedc Implement new update logic in wrappers
Some checks are pending
Deploy Docs / publish (push) Waiting to run
SwiftLint / SwiftLint (push) Waiting to run
2026-02-02 23:15:04 +01:00
64c536b03c Add EitherView instructions for new update system
Some checks are pending
Deploy Docs / publish (push) Waiting to run
SwiftLint / SwiftLint (push) Waiting to run
2026-02-02 22:29:52 +01:00
ed46533740 App updates automatically after constructing UI
Some checks are pending
Deploy Docs / publish (push) Waiting to run
SwiftLint / SwiftLint (push) Waiting to run
Before, a backend had to implement the update right after the
construction of the UI manually
2026-02-02 22:07:57 +01:00
0e2595e2d4 Remove explicit OpaquePointer Sendable conformance
Some checks are pending
Deploy Docs / publish (push) Waiting to run
SwiftLint / SwiftLint (push) Waiting to run
2026-02-02 20:14:25 +01:00
d7b7c112cf Add SafeWrapper
Some checks are pending
Deploy Docs / publish (push) Waiting to run
SwiftLint / SwiftLint (push) Waiting to run
2026-02-02 20:13:42 +01:00
david-swift
3b2f8f926c Use latest version of SFTP upload action
All checks were successful
Deploy Docs / publish (push) Successful in 3m2s
2025-04-06 16:47:29 +02:00
david-swift
ce9c5bf7d1 Merge pull request 'Add CMake support' (#2) from Zaph/meta:main into main
Some checks failed
Deploy Docs / publish (push) Failing after 25s
SwiftLint / SwiftLint (push) Successful in 3s
Reviewed-on: #2
Reviewed-by: david-swift <david-swift@noreply.aproksha.uber.space>
2025-04-05 18:33:45 +02:00
18f51ffb93 Add CMake support
Some checks failed
SwiftLint / SwiftLint (pull_request) Has been cancelled
2025-04-02 20:22:43 +01:00
9f50e272f3 Add support for accessing the widget data when inspecting
All checks were successful
Deploy Docs / publish (push) Successful in 55s
SwiftLint / SwiftLint (push) Successful in 3s
2025-02-10 17:54:22 +01:00
681a51110d Add support for non-updating state properties
All checks were successful
Deploy Docs / publish (push) Successful in 44s
SwiftLint / SwiftLint (push) Successful in 4s
2024-11-11 12:59:18 +01:00
ee92f63f86 Add support for environment properties
All checks were successful
Deploy Docs / publish (push) Successful in 50s
SwiftLint / SwiftLint (push) Successful in 4s
2024-10-24 13:16:23 +02:00
a8ce63a67f Undo equatable bindings due to complexity
All checks were successful
Deploy Docs / publish (push) Successful in 45s
SwiftLint / SwiftLint (push) Successful in 2s
2024-10-20 14:02:32 +02:00
99603193b9 Fix latest binding change making binding view-only
Some checks failed
Deploy Docs / publish (push) Successful in 45s
SwiftLint / SwiftLint (push) Failing after 2s
2024-10-20 13:57:44 +02:00
b12c02d391 Make binding equatable where value is equatable
Some checks failed
Deploy Docs / publish (push) Successful in 46s
SwiftLint / SwiftLint (push) Failing after 2s
2024-10-20 13:47:16 +02:00
443b942c46 Explicitly set view context in view properties
All checks were successful
Deploy Docs / publish (push) Successful in 49s
SwiftLint / SwiftLint (push) Successful in 3s
0.1.0
2024-10-14 16:09:53 +02:00
cd214f2a7b Update documentation
All checks were successful
Deploy Docs / publish (push) Successful in 45s
SwiftLint / SwiftLint (push) Successful in 10s
2024-10-14 15:00:42 +02:00
david-swift
559caa6f55 Fix code in readme
All checks were successful
Deploy Docs / publish (push) Successful in 48s
2024-10-08 19:43:21 +02:00
bba63e5224 Make app property of App get-only
All checks were successful
Deploy Docs / publish (push) Successful in 42s
SwiftLint / SwiftLint (push) Successful in 4s
2024-10-08 12:34:50 +02:00
d619c34ed0 Remove contributing file
All checks were successful
Deploy Docs / publish (push) Successful in 47s
2024-10-08 12:26:14 +02:00
6c5769517f Move to backend-specific app ID logic
All checks were successful
Deploy Docs / publish (push) Successful in 47s
SwiftLint / SwiftLint (push) Successful in 1m0s
2024-10-08 12:24:13 +02:00
df275ad987 Add link to redirect page
All checks were successful
Deploy Docs / publish (push) Successful in 45s
2024-10-06 23:45:17 +02:00
c45a5efb68 Fix hosting base path in docs
All checks were successful
Deploy Docs / publish (push) Successful in 54s
2024-10-06 23:22:51 +02:00
473c291b36 Fix building docs failing
All checks were successful
Deploy Docs / publish (push) Successful in 56s
SwiftLint / SwiftLint (push) Successful in 45s
2024-10-06 23:19:31 +02:00
60022cdd6f Migrate to the Aparoksha gitea instance
Some checks failed
Deploy Docs / publish (push) Failing after 10s
SwiftLint / SwiftLint (push) Failing after 10s
2024-10-06 23:11:50 +02:00
94211b5c87 Add advanced State initializer 2024-10-03 22:55:21 +02:00
60b100626b Update to Swift 6 2024-09-30 21:54:40 +02:00
2f8d31677c Update equatable bindings only if modified 2024-09-17 13:13:05 +02:00
6289e518e5 Add binding properties 2024-09-16 22:33:44 +02:00
17718471e9 Add default container implementation for widgets 2024-09-16 07:20:13 +02:00
6ade5ffa0d Add view properties 2024-09-16 06:31:20 +02:00
d32efd928b Update properties only if pointer is not nil 2024-09-15 09:06:25 +02:00
5fd45f572a Add support for optional properties 2024-09-15 08:44:24 +02:00
4aee6ea5cf Facilitate creating widgets via property wrapper 2024-09-12 07:20:59 +02:00
65c06fae61 Initialize state properties before first accessing 2024-09-03 07:19:04 +02:00
34d43bc0a8 Fix state storage not initializing when writing 2024-09-03 06:33:07 +02:00
6eb346f4c8 Update doc comments 2024-09-02 07:23:33 +02:00
david-swift
46f5c3289b
Merge pull request #1 from AparokshaUI/reference-state-management
Switch to state management using reference types
2024-08-31 15:20:04 +02:00
54292edd49 Switch to state management using reference types 2024-08-31 14:19:21 +02:00
2e115258b3 Fix explicit setup function required 2024-08-30 14:01:29 +02:00
5b2c68aaf7 Make dummy either view a convenience widget 2024-08-30 06:38:49 +02:00
4e205397ca Make widget data more flexible 2024-08-15 10:44:43 +02:00
7b26dce977 Add support for explicit identifiers 2024-08-13 05:52:44 +02:00
aabd36d7ac Use widget instead of view for DummyEitherView 2024-08-10 10:25:39 +02:00
1c0d491b02 Add support for conditional and optional views 2024-08-10 06:31:13 +02:00
05617d2966 Update properties based on previous state 2024-07-31 13:58:17 +02:00
e551fc078a Integrate model with binding system 2024-07-29 20:47:08 +02:00
23eba70702 Add function for getting model from any context 2024-07-29 20:21:21 +02:00
3b58e44c59 Fix building docs failing 2024-07-29 19:57:37 +02:00
0973ea579d Add set up function to model 2024-07-29 16:14:42 +02:00