I thank you for checking when the errors appear! That helps me a little, only because the Schema block is nearly identical to the Create block internally and I made changes to both those blocks at the same time. It’s taking me some time to get a status update because I am trying to redo everything that’s been done so that I can find the exact area since I did end up making about 30 changes within just a few days, and never tested with the Schema block.
Currently, the method I used for Async, I believe isn’t even considered a real way of doing things on the UI thread, I’d have to do some more searching and see what the alternatives are to the extent of App Inventors capabilities. For the meanwhile, as said before, everyone stay on 2.0.0. Thank you!
In order not to take up too much space in my blocks I use the schema, but with the schema, without Async, it takes a long time to load 5 cardviews with images hosted on a server.
I will be waiting for a new version for this fix, for me Async would help a lot with the UI / UX of my apps
if inbuilt clock and 2000 components work at a time then it makes huge work,delay test it with other clock i suppose it will be faster anyway helpful extension
Ups sorry, it’s not < br > If u want your label text to be bold, you can set property FontBold to true or set HTMLFormat to true as I said earlier. Use < b > Your Text < /b>.
A SMALL status update, to everyone who is looking for one
Like many other things, my fix for Dynamic Components will be pushed on December 23rd and I hope that it is released on December 24th so that everyone can experience the fixes from 2.1.0. Plus I would like to have @yusufcihan or I can begin working on more things to better improve
Not Dynamic Components Ex today . is work well before but now it not working it dont able to show pic in cardview i try alot but i show images in test card view please check it
Hi @mohit1, welcome to the community !!!
I don’t know how many times I have answered this question ( I already lost count ).
Card View don’t have the option to assign a background image only you can set background color.
Please check all possible settings for the Card View component. Are the same settings as creating the component dynamically. https://docs.kodular.io/components/layout/general/card-view/
To put a background image inside a Card View you must create another component inside as an Image. Set the Image size within the Card View and finally set the photo or pic to the background image.
If I’m wrong, please have someone correct me. Card View never had the option to set the background image.
This is a release that mostly includes breaking and non-breaking changes. Additional actions may require from your side to adapt to the new version. If you think you are not ready yet, don’t upgrade the version.
New
Blocks
GetComponentMeta, GetEventMeta, GetFunctionMeta, GetPropertyMeta
Gives different part of pieces of information about the component.
ComponentBuilt
Same as ComponentCreated but with a new parameter.
Switching between async and sync are renamed as “UI” and “Main”.
They can be changed from the Designer. “UI” stands for asynchronous, and “Main” stands for synchronous.
Remove block now can remove components asynchronously.
It can work asynchronously and synchronously based on thread choice.
ChangeId block will now replace the word for all IDs.
When replacing an ID, it will loop through ALL IDs and replace each one that contains the old ID! Even if the ID you’re wanting to replace is “Timmy”, but there are IDs like “Timmy-truck”. To be clear again, only “Timmy” from “Timmy-truck” will be replaced, the “-truck” part will stay the same!
LastUsedID block reverted back to using v2.0.0s method.
If you delete a component with the last used ID, it will stay the same.
Schemas now can prefix keys with "%"
A new format is available, you can now use “%keyName” and it will also be replaced! Both “{keyName}” and “%keyName” will work.
Deprecations
These changes won’t break any existing projects, but it is suggested to replace them with the new blocks because deprecated blocks can be removed in future versions.
ComponentCreated event was replaced with ComponentBuilt. The old event will still work, but it is recommended to switch to the ComponentBuilt event.
GetName block was deprecated due to new GetComponentMeta block. The old block will still work, but it is recommended to switch to the GetComponentMeta block.
RandomUUID block was deprecated due to the new GenerateId block. The old block will still work, but it is recommended to switch to the GenerateId block.
Breaking Changes
These changes will break any existing projects because their functionality has been changed. So you need to replace your old blocks with new blocks after upgrading the extension right away.
Async block was removed due to the new Thread property. You can only switch between async and sync from the Designer.
ListDetails block was deprecated due to new GetComponentMeta block. The old block WILL NOT WORK, so please replace it with the GetComponentMeta block.