ZIM 017 has Launched!

ZIM 017 has launched. We posted the first Bubbling video:

https://www.youtube.com/watch?v=yfgpkRGkwXc

More bubbling vids will follow tomorrow.

The main two features are:

  1. AI Chat Bot - https://zimjs.com/bot
  2. Rive Integration - https://zimjs.com/rive

There are a few other demos at https://zimjs.com/017

And then a bunch of other updates listed under updates
https://zimjs.com/updates.html, like Globals, Site and Editor updates, a ZIP file of sending data between ZIM and NodeJS as async(), Ajax() and Bind().

We also have a surprise coming with respect to ZIM List. Just finishing that up and are quite excited about it!

So... if you are reading this, please leave a few emojis! We have worked hard over the last couple of months, and would also like to thank @karelrosseel82 for the many site ideas and Suha Islaih for the work on the Chat Bot. Also, a thanks to the Forum volunteers @jye and @pettis and all those using ZIM, making requests and passing along examples and ideas!

Cheers, Dr Abstract, Pragma and OwMe.

1 Like

Oh... we also changed currentValue and selectedIndex to value and index. This is for parameters and properties. currentValue and selectedValue will still work for backwards compatibility.

1 Like

The Chat Bot bubbling vid - it is always good to watch on YouTube to get the numbers up and give it a thumb. Cheers.

1 Like

Rive Integration!

https://zimjs.com/rive/animate.html
https://zimjs.com/rive/input.html
https://zimjs.com/rive/node.html
https://zimjs.com/rive/listen.html

See Rive at https://rive.app

Also see updates on thoughts about Rive https://zimjs.com/updates.html

1 Like

Lets go!

2 Likes

ZIM outlineImage(), simplifyPoints() and concave physics!

1 Like

Three new things in one bubbling!

1 Like

ZIM Shim for Adobe Animate has been updated to 017

zimshim_new

1 Like

timestamps chatbot movie

00:00 start https://zimjs.com/bot
02:16 no last search saved
03:18 chatbot https://huggingface.co/spaces/ZIMChatbot/zim_chatbot
05:39 before it uses 2% , now new 017 libary
06:00 example ZAPP in https://zimjs.com/editor
06:56 try the ZIM Chat Bot out
07:10 bot into the https://zimjs.com/updates
09:15 teachers can use AI for creating apps
10:53 end join https://forum.zimjs.com or https://zimjs.com/fdiscord

1 Like

concave blob timestamps

00:00 start https://zimjs.com/017
00:29 creating physics blob with drag functionality
01:17 vector simpled around picture preloaded
01:37 default tolerance:10 https://zimjs.com/docs.html?item=simplifyPoints
02:00 no color : faint or clear
03:35 no picture visible only connected points
03:59 tolerance: 1
04:23 tolerance: 100
05:05 thanks to
05:45 show https://zimjs.com/updates
07:03 cat https://zimjs.com/014
07:14 join at https://forum.zimjs.com or https://zimjs.com/discotd

1 Like

This is general updates video - we will post a couple more bubblings soon.

timestamps
00:00 start 017 updates https://zimjs.com/updattes
00:33 currentValue is now value
01:18 accessibility https://zimjs.com/accesibility
01:39 new SVG() improvements
01:54 ZIM globalshttps://zimjs.com/docs.html?item=Globals
04:28 patches on a version listed under each launch a ZIM version
05:40 ZIM site editor and kids updates ( and async)
06:04 site updates
06;50 new assets on https://zimjs.com/assets
06:56 module ZIM_three for 3D canvas world with VR button below
07:17 Examples of 3D with VR in https://zimjs.com/studio
07:42 EXPO https://zimjs.com/expo
08:10 EXPO on https://zimjs.com/examples
09:28 EXPO examples in the editor https://zimjs.com/editor
10:11 MAP version https://zimjs.com/map
10:40 AI bot https://zimjs.com/bot
10:49 EDITOR updates
13:00 DOCS = TIPS toggle https://zimjs.com/tips
13:30 NEW panel height for laptops now shorter
15:03 ZAPP PRINT page has now SLATE button
16:40 ZAPP hidden checkbox
17:00 KIDS https://zimjs.org/kids
17:40 ZAPPS link https://zimjs.org/zapps.html
18:03 link under in ZIM KIDS to see EXPO page of all https://zimjs.com/bits and codepen as thumbnails
to open directly in https://zimjs.com/slate
19:03 EMOJI https://zimjs.com/emoji in KIDS
19:12 ZIM INFO has SPELLS button
20:25 update messages between Dan Zen and Karel Rosseel
21:19 HTML features
21:55 zet in the DOCS https://zimjs.com/docs.html?item=zet
21:42 ZIM reduces html code
23:10 HTML examples https://zimjs.com/zim/comparison.html
23:29 ZIM TEN example to 017 now https://zimjs.com/history
24:06 Greetings from Dan Zen

1 Like

Getting Data to and from ZIM and NodeJS - examples.

ZIP is here https://zimjs.com/express/data.zip

New Banner...

1 Like

why is the rive rocket in the banner and not the blue waterman

The ZIM Banner is the top of the site.

In the promo banner, do you mean the drip guy? That was someone else's work from someone else's work. The rocket comes from Rive directly... and we like it better.

image

New Examples have been added to FEATURED

And we added two examples to COLLECTIONS

We also moved a dozen examples from the featured to the MAGICAL section as they were smaller examples for previous launches.

And added Ease and Timeline TOOLS to the Code page - which is also where the Chat Bot is.

The Chat Bot now has a home at the left of the ZIM Banner. And we have added rollovers to guide visitors to the ZIM 017 what's new - which also provides access to all the version pages.

2 Likes

Bunch of patches on ZIM 017 - see the bottom for the latest:

Fixed ZIM animate() for shape animation to properly update - this was broken in ZIM 015 due to events parameter index change 
we have since added PARAMETER WARNING to ZIM code to track these types of issues internally.
Fixed ZIM ColorPicker with buttonBar:false, and a spectrumTitle so title goes on right of swatch.  Thanks Karel Rosseel for these two reports.
Added ease "none" as an alternative to "linear" - thanks Karel Rosseel for the suggestion - this matches GreenSock
Note the 94 patches done to ZIM 016 which could be considered new in ZIM 017.
Please post bugs and requests at https://forum.zimjs.com or https://zimjs.com/discord 
Adjusted ZIM angle() to accept two points that have x and y values - like ZIM dist()
Added clampMin and clampMax to ZIM Proportion() and ProportionDamp() as last parameters -= see https://zimjs.com/test8/clamp.html
Added snapBack parameter to ZIM noDrag() which defaults to true to animate the object into bounds if out of bounds when noDrag is called <em>BREAK</em> 
Fixed ZIM List addAt() and removeAt() to set optimize to false and then back to its setting
this properly adds and removes at end of long lists.
Fixed ZIM List removeAt() to set scroll of overflow list correctly... the optimized tabs needed to be visible for proper bounds
Fixed ZIM TextInput() so when text property is used the cursor is updated properly - thanks Karel Rosseel for the reminder.
Changed the ZIM Zapp tool to make Mobile PWA from display:standalone to display:fullscreen as default 
this can be adjusted as desired - also updated the sample mobile ZIP to ZIM 017 - thanks Karel Rosseel for the suggestion.
ZIM loop() now returns true even if there is nothing to loop through <em>BREAK</em>
this was returning undefined but the ZIM loop() docs says loop returns true when finished looping unless a value is returned from within the loop.
Added a salmon color - goes well with the ZIM colors and adds an extra hue
Fixed MotionController to not draw a Pen if the Pen has a custom Paper.
Fixed forked/origin issue in the Editor - origin was there initially, but needed to add origin when updated - thanks Karel Rosseel for the find.
Fixed TextInput blinker position when text is set manually and focus applied - thanks Karel Rosseel for the report.
Adjusted ZIM Panel with titleBar to properly hide borderColor at top
Added touch and singleTouch properties to Frame - thanks Ami Hanya for the request.
Added a cacheScale read only property to Bitmap - thanks Joseph Diefenbach for the suggestion. 
and set the proper bounds to a Bitmap with a scale parameter set <em>BREAK</em>
Now constrain ZIM Book pageDirect property from 0 to number of pages-1.
Fixed <em>BREAK</em>Book pageDirect property to properly work when starting on page 1 (two pages showing at start) - thanks Ferudun Vural for the report.
MOVED ZIM Zapps Tool to https://zimjs.com/zapps/tool.html so that ZIM Kids can have https://zimjs.com/zapps to go their examples <em>break</em>
All the code and mobile links now point to the zapps/tool.html page.  Most were pointing to the intro at https://zimjs.com/mobilezapps.html anyway.
Fixed Docs for TextInput to not advise setting backroundColor to -1 to hide... just set to clear color.  Thanks Joseph Diefenbach for the report.
Adjusted ZIM Emitter() to limit fade and shrink times to a max of the life of a particle <em>BREAK</em>
ZIM Aud() lazy loaded now supports paused, position and duration properties - as well as the already supported volume and pan properties and complete event.  Thanks Karel Rosseel for the suggestion.
and a sound property has been added to the lazy loaded object AFTER it loads that can access the rest of the CreateJS AbstractSoundInstance properties, methods and events.
The Docs have been updated with an explanation under Aud - then down under ABSTRACT SOUND INSTANCE - this is what is created when myAud.play() is used.
If the Aud is lazy loaded then play() before the sound has loaded gives a proxy object - and that is what we have just added the paused, position and duration properties to.
Adjusted List drop to work with pointerup - and deprected mouseupplus as apparently, it was not working with pointerup - which does everything mouseplusup did. 
Added a bunch of drop parameters to List() and drag() and new examples - see drop entry above.
Removed List from Window optimization - so if a List is inside a Window, it does not try and remove parts not visible.  Thanks Racheli Golan for the report.
Added a frame parameter to Sprite() run() that will go to just that frame - it sets the startFrame and endFrame to frame.  
Good for Texture Atlas to show one frame of the Sprite as an image - previously we would use the frame property or set both start and end frame parameters of run.
Note - the frame parameter of Sprite() is a ZIM Frame - not a frame number.
Fixed ZIM List() drop when list has slide:false - needed a stage update on drop - thanks Karel Rosseel for the report.
Adjusted ZIM TextArea() to resize properly if stage is not at 0,0 - needed some fun adjusting to match the HTML TextArea to the location on the shifted stage.
Fixed KeyboardShift so that closing the keyboard moves the Frame back into place - thanks Ami Hanya for the report.
Fixed ZIM Button so touch screen (non mobile) turns off rollcolor properly.  Was testing for M to turn off rollcolor, now tests for touchend or touchcancel - thanks Karel Rosseel for pointing this out on NumPad 
Adjusted ZIM animate() <em>BREAK</em>to set final properties to actaul values as a backOut ease was giving decimals from CreateJS TweenJS.
It is possible that in setting values some strange combination might not work.  Tested ZIM VEE values, seems good.
Fixed ZIM animate() for color with ZIM VEE value by moving the ZIM VEE choice to before the color settings
Fixed ZIM animate() to properly set animating property on a container with a sequence animation - the animating was on each item and still is.
Adjusted ZIM LabelLetters and LabelWords to be able to change the text with a text property.  Thanks Matthew Marquez for the request.
1 Like