Micrio 4.1
Welcome to the Micrio 4.1 API documentation pages!
This is the home of the auto-generated Micrio client JS API documentation.
If you are looking for HOWTOs, tutorials, or general Micrio help, please check out our
searchable Knowledge Base at:
https://kb.micr.io/
If you want to dive into the Micrio possibilities for use in your own project, you are in the right place here!
Start your journey by checking out the Micrio
section.
Or check out an example GitHub repository containing some Micrio implentation code excamples:
https://github.com/Q42/Micrio.CustomProject/
Below you can find the most recent changelogs.
Good luck!
The Micrio team
Changelog
Legend:
|
|
✅ |
A feature has been added |
❌ |
A feature has been deprecated/removed |
🧰 |
An update/upgrade under the hood |
📢 |
Breaking change, upgrading an older version could break on this |
-
💫 4.1 - 2023/05/18
Added more UI customization possibilities
Links
Changes
- Added UserInterfaceSettings where you can specify your own icons
- You can specify default image settings in JS
- Extended MarkerSettings. You can now:
- Place marker tour controls inside a marker popup
- Enable minimizing marker popups
- Turn on that when a marker is opened that is part of a tour, this tour will also start automatically at the marker's step
- Added new feature player: Serial Tours
- Bug and stability fixes
-
💕 4.0 - 2023/02/14
A total rewrite from the ground up has been done.
Nothing has been changed in the data model, but if you are using custom implementations and want to upgrade, check out
the Micrio 4.0 documentation.
For upgrading existing 3.x implementations, see this Micrio knowledge base guide.
Links
General changes
- 🧰 Micrio client codebase is now fully TypeScript (+AssemblyScript for Wasm)
- 🧰 New WebAssembly rendering model, improving performance and image switching
- 🧰 Switched API documentation pages from JSDoc to typedoc
New features
API
- ✅ Introduced a State Management API to replace the deprecated
Micrio.Modules
- ❌ The
Micrio.Modules
JS API has been deprecated. Please see the migration article above.
- ❌ The
new Micrio()
constructor has been deprecated: <micr-io>
is now the only way to initialize Micrio
- 📢
Micrio.Camera.setCoo
now requires 3 arguments (x:number,y:number,z:number)
instead of int[3]
- 📢
<micr-io>
now is the main Micrio controller instance instead of <micr-io>.micrio
, and has direct Micrio members, such as .camera
HTML & CSS
- 📢 Micrio interface HTML elements have been restructured and some class names have been changed
- 📢 Micrio marker custom classNames: no more
class-
prefix is added in the output HTML
- 📢 Micrio marker CSS variables changed prefix from
--default-marker-*
to --micrio-marker-*
Events
- 📢 Events
markerTours-*
, markerScrollTours-*
and tours-*
now named tour-*
-
💫 3.3 - 2021/03/31
Mainly a stability and performance upgrade.
Links
Changes
- Included Google Tag Manager support for Micrio event tracking
- You can now use the trackpad for panning and zooming
- Support for custom JS & CSS uploaded in the Image Editor
- Set up for use with Spaces
- Many stability and performance fixes, especially for slower connections
-
📚 3.2 - 2021/02
Fully documented the client using JSDoc -- See the documentation here!
Links
General
DOM structure
- 📢 Due to the change to Svelte, the DOM structure of Micrio HTML elements has been changed
- 📢 Greatly simplified the DOM structure by removing the
ShadowRoot
Performance
- Using WebWorkers to download tile textures over multiple threads
- A lot of performance and stability fixes and updates, especially for iPad
-
🔎 3.1 - 2020/11
Links
Changes
- ✅ Added multi-image tours: marker tours over multiple images
- ✅ Added side-by-side comparison mode (let us know if you're interested in this!)
- Many stability and bug fixes
-
🚅 3.0 - 2020/08
Links
Changes
- 🧰 Rewrote the entire engine to use WebAssembly. Read the journey blogpost HERE!
- Many stability and bug fixes
🎞 2.9 - 2020/05
Links
Changes
- ✅ Full 360° video support with enriched content (markers, audio, storytelling)
📜 Earlier versions
The dark, pre-changelog days..