Olivier Goffart
f9f842400c
Small improvement to the debug function
...
- Fix a warning in the mcu build
- Do print something for MCU and wasm using our debug_log!
- Use Display instead of Debug to avoid useless quotes
2022-05-31 16:24:39 +02:00
Olivier Goffart
fa6be65a04
Revert "Rename the free_graphics_resources to component_destroyed"
...
This reverts commit 1b9fee96c16f7a660ed2c14bb3287fceedc72ba7.
The MCU backend still need the array of item, so it's too realy for this change
2022-05-31 10:48:24 +02:00
Olivier Goffart
ad2d19165a
Rename the free_graphics_resources to component_destroyed
...
And do not iterate over the items anymore
2022-05-31 10:48:24 +02:00
Lukas Jung
2c416670e5
Add support for the log
crate ( #1283 )
2022-05-27 13:30:11 +02:00
Tobias Hunger
18cbda0269
janitor: Run cargo clippy --fix
2022-05-22 11:59:00 +02:00
Olivier Goffart
66c443c90c
Add the rust-version field to make the MRSV explicit
...
We changed the MSRV in the last release because some dependency depended on
Rust 1.59. But that did not concern the C++ build, for example.
Now that we rely on rust 1.59 in our own code, we should make it explicit
so that the compilation error show the proper error
2022-05-20 08:18:11 +02:00
Olivier Goffart
9fa59d38cd
Generate the enum documentation based of the common/enums.rs
...
So that makes it harder to forget to update the docs
Note that the new builtin_enums.md does not contain a `### Values`
section header anymore. Also some enum where documented with the full
enum value (such as `TextHorizontalAlignment.left`) while now this
is omitted
The CI should fail if one forget to run `cargo xtask enumdocs` after
adding an enum or changing the docs
2022-05-13 13:15:51 +02:00
Lukas Jung
ff036d41ec
Add model adapters
...
Co-authored-by: Olivier Goffart <olivier.goffart@slint-ui.com>
2022-05-11 15:50:43 +02:00
ogoffart
3709ded44d
Bump version number to 0.2.5
2022-05-09 16:16:00 +00:00
Olivier Goffart
d6ec32ee5f
Prepare the 0.2.4 release
2022-05-09 17:32:37 +02:00
ogoffart
c160ec2aef
Bump version number to 0.2.4
2022-05-09 13:49:25 +00:00
Olivier Goffart
e999ecd444
Update version number in docs
2022-05-09 14:49:53 +02:00
ogoffart
6395cdfc09
Bump version number to 0.2.3
2022-05-04 12:32:58 +00:00
Olivier Goffart
69a2d45203
Update version number in docs and readme
2022-05-04 12:00:57 +02:00
Olivier Goffart
525e9982d8
Re-export and document ModelExt
2022-05-04 11:08:14 +02:00
Olivier Goffart
cc98d53b28
WIP: more work on stm32h735g
2022-04-27 09:00:52 +02:00
Olivier Goffart
634e4387c6
Update toml_edit and xshell
2022-04-14 19:18:05 +02:00
Olivier Goffart
452bc2a696
Update MSRV to rust 1.59 in the CI and documentation
...
This is only required for dependencies of slint-build and xtask.
So this is not enforced yet and will still work with 1.56 with
for C++ or when not using slint-build.
2022-04-14 19:18:05 +02:00
Olivier Goffart
1b91158b46
corelib: allow to use i32 for coordinate instead of f32
2022-04-11 17:46:50 +02:00
Olivier Goffart
0429e11cf7
Refactor: Move ItemRc and ItemWeak to item_tree.rs
...
Keep items.rs for the implementation of items, and move the logic
that helprs navigating the tree to the item_tree.rs module
2022-04-07 16:59:38 +02:00
Olivier Goffart
4c3d15c04e
Fix documentation warning
2022-04-05 06:39:21 +02:00
Simon Hausmann
4c88b2b19b
Start a page with examples and recipes
...
This is the beginning of a page to collect common things users need to
do, in a format that they can copy & paste into their application code.
There's a lot more that could be done though.
2022-04-04 10:01:26 +02:00
Tobias Hunger
ee68716d07
Component: Add information to stich together ItemTrees
...
Add accessors to the information necessary to stitch together the
Component-wide ItemTrees (which include DynamicNodes) into one logical
tree of Items.
2022-03-28 14:13:36 +02:00
Olivier Goffart
cf49568373
Compiler: make the image processing an enum in the config
2022-03-24 13:16:21 +01:00
Tobias Hunger
bdc3778cec
Rename init/free item functions back
2022-03-14 09:43:50 +01:00
Tobias Hunger
1240c1d0b8
Remove the Component functions that initialize and free items
...
... based in the ItemTree. Leave only the variants that take the
ItemArray.
2022-03-14 09:43:50 +01:00
Tobias Hunger
6681545aca
Use item_array in rust
2022-03-14 09:43:50 +01:00
ogoffart
7b50791db4
Bump version number to 0.2.2
2022-03-10 08:48:33 +00:00
Olivier Goffart
3b2b1c92a4
Update version number in docs and readmes
...
```
sed --follow-symlinks -i 's/^\(slint.*\) = ".*"/\1 = "0.2.1"/' **/*.rs **/*.md
sed --follow-symlinks -i 's/GIT_TAG v.*$/GIT_TAG v0.2.1/' **/*.md
```
2022-03-10 08:46:16 +01:00
Simon Hausmann
3a50755cab
Add MCU board config setup ( #1006 )
...
* Add MCU board config setup
Let the mcu backend provide the link flags via I_DEP_* and the
Slint-build crate now offers a function to allow printing Slint-specific
rustc flags.
2022-03-03 13:31:40 +01:00
Olivier Goffart
849529fa48
slint-build: Redo the compilation when some environment variables change
2022-02-24 10:52:43 +01:00
Tobias Hunger
f3feab1267
Implement ptr_eq for VWeak and PartialEq for Items ( #976 )
...
* Implement ptr_eq for VWeaks
Co-authored-by: Simon Hausmann <simon.hausmann@slint-ui.com>
2022-02-21 17:45:18 +01:00
Simon Hausmann
304e06f758
Begin rasterizing glyphs for glyph embedding
...
Enable with `SLINT_EMBED_GLYPHS=1` and select sizes like
`SLINT_FONT_SIZES=12,16`
This change just puts the data structures in place, rasterizes a fixed
subset, embeds that into the rust generated code and calls a backend
function for registering the font that is unimplemented.
2022-02-15 15:52:24 +01:00
Olivier Goffart
152efc0f35
Re-export num_traits::Float
...
I'm not sure this is actually a good idea
2022-02-14 12:34:02 +01:00
Olivier Goffart
a1176d7b6a
Update to document-features 0.2
...
Make it optional and only enabled when building the docs
2022-02-11 11:07:58 +01:00
Olivier Goffart
0f29ae8524
Make sure doc snippets gets compiled
...
So that #934 can't be reproduced
2022-02-11 08:42:02 +01:00
Flying-Toast
3d3787ed20
Fix link
2022-02-11 07:16:15 +01:00
Olivier Goffart
8839c8f5c5
Fix code snippet in the documentation
...
Fixes #934
2022-02-10 20:37:18 +01:00
ogoffart
ecd0fb7ecd
Bump version number to 0.2.1
2022-02-10 16:25:28 +01:00
Olivier Goffart
e429968a15
Update version number in the docs
2022-02-09 17:08:19 +01:00
Tobias Hunger
58e7caafb0
Fix LICENSES symlinks
2022-02-09 17:05:47 +01:00
Olivier Goffart
567b54501a
Upate the links to the templates repository
...
Also update a few more links and reference to slint in the readme
I know this means that we will have invalid links and instructions until the release,
but the instructions are already broken anyway
2022-02-09 15:49:18 +01:00
Olivier Goffart
667236d533
A few occurence of sixtyfps less
2022-02-09 13:32:17 +01:00
Tobias Hunger
4230ac2572
Update copyright information to reflect name change
...
Also run resue over the codebase and fix complaints from that tool.
2022-02-09 10:27:47 +01:00
Simon Hausmann
6d923b9367
Improve GL backend feature docs to convey cross-platform support
...
Apply suggestion from code review
2022-02-08 14:47:25 +01:00
Simon Hausmann
9a520cb41c
Fix implicit selection of the std feature when selecting backend-gl-x11/wayland
2022-02-08 14:47:25 +01:00
Simon Hausmann
90d67be1a4
Document the feature renaming in the migration guides
2022-02-08 14:47:25 +01:00
Simon Hausmann
be5b8c1c46
Rename the backend-gl feature to backend-gl-all
2022-02-08 14:47:25 +01:00
Simon Hausmann
48f3f47401
Rename the x11 and wayland features to backend-gl-x11/wayland
2022-02-08 14:47:25 +01:00
Olivier Goffart
1425ef63de
Change the Url from sixtyfps.io to slint-ui.com
...
Also, change the URL of the logo in the docs
2022-02-08 08:52:46 +01:00