hans
d1daf0e39f
Renamed getters on ArcaneService
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 17:25:27 +02:00
hans
304c6c8094
Re-add service locators. They should be called as:
...
ArcaneService.of<MyService>(context)
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 17:09:55 +02:00
hans
d069eb0fd3
Remove 'of' and 'requiredOf' locators
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 16:43:21 +02:00
hans
c3eb677b05
Try using a mixin instead
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 16:41:34 +02:00
hans
a04038afc3
Put service locators in an extension
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 16:40:20 +02:00
hans
87f86d8117
Update service provider
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 16:32:53 +02:00
hans
8711eae4d8
Fix updateShouldNotify on ArcaneServiceProvider
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 15:00:48 +02:00
hans
3e62ffc808
Updated changelog
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:42:18 +02:00
hans
87eabf0293
Made ArcaneTheme private (_ArcaneTheme)
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:33:30 +02:00
hans
6f2c3cd32d
Remove debug
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
4d99cc5fba
Add puro config to git :)
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
84ebaeedda
Debug
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
236783c579
Add environment variables
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
5ec25a6c82
Another GH action attempt
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
c124765a00
Attempt to correctly address "stable" version in .puro.json
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
c218a6c6b4
Test different GH action workflow
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
0a7eb92517
Check different path for .puro.json
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
c858186870
Set correct .puro.json filename in github action config
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
990807dc3a
Testing GH actions
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
d4b6c5467d
Updated release notes
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
186e6531b2
Made the switchEnvironment field in ArcaneEnvironment private (_switchEnvironment)
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
83aaa3b446
Remove unused import
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
0b5a088f09
Correctly export the theme switcher widget
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
c5c0009cb4
Moved platform brightness checking from ArcaneApp to ArcaneThemeSwitcher, where it is more appropriate
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
599ade3981
Check for empty interfaces before initializing them in the logger
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
6fb304a4a1
Only send log messages to the LoggingInterfaces if the logging service has been initialized
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
9f1b26e097
Extra log messages will not longer be added to the log stream if more than one LoggingInterface is registered
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
cb224560dc
Remove invalid test
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
b7c55913e9
Made ArcaneServiceProvider.of(context) nullable
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
1510ded49d
Rename onEnvironmentChanged to switchEnvironment
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
7fdd8ef58a
Added environment logging
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
e79f163ff5
Center text
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
012e8f6107
Added environment example
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
c162e8b294
Added examples for feature flags
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
2a7829a2d0
Updated theme example to set color of theme
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
6764d8074a
Setting a theme style now automatically switches to that theme
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
3fd38d3b26
Added logStream to logger. Updated example code.
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
6a28b8d90e
Update example
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
68595f0a20
Re-add getters on ArcaneTheme
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
bfa5c646d7
Fixes bug with following/unfollowing system theme
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
e402308f7b
Fixes broken tests
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
23f0387389
Fixes tests and updates reactive theme
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
cfd9052442
Fixes the reactive theme service to properly follow the system brightness
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
58817b349d
Fixed late initialized value in logging service
2025-04-29 14:16:17 +02:00
hans
39160c223e
Removed arcane theme from service provider
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
2c8596d517
Fixed theme
...
- fixed: currentMode, dark, light now actually emit new values when changed
- added: getters for lightTheme, darkTheme, and systemTheme
- breaking: currentMode -> systemTheme
- added: currentTheme
- breaking: currentMode => currentTheme
- change: Arcane.theme.followSystemTheme(context) required to follow system theme
- change: After following the system theme, calling Arcane.theme.switchTheme() cancels following the system theme
- added: ArcaneReactiveTheme is now registered in ArcaneServiceProvider when using ArcaneApp
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
e9ba80bcc2
Minor change
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
253f2914be
Remove debug logging
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
ab880a2f5b
Minor fix to fileAndLineParts calculation
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
cf4cf1306b
Fix module/method/fileAndLineNumber calculations in logging service
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00