Releases: ceramic-engine/ceramic
Releases · ceramic-engine/ceramic
Release v0.9.2
- [tools] Fix implicit ceramic libs failing in some situations where setup is not complete yet
- [tools] Fix error when haxe compilation is skipped and minification is enabled
Release v0.9.1
- [runtime] Roll back changes with alpha when drawing render texture, and multiply alpha when applicable
- [runtime] Add GeometryUtils.pointInRectangle()
- [elements] Add Im.usesScanCode()
- [spine] Better handling of skin change
- [unity] Fall back to default net-std if using ceramic_unity_default_net_std define
Release v0.9.0
- Some updates on
Camera
. No use of transform anymore. Just provide translation and zoom values - Make
http
plugin opt-in - Add ceramic.PremultiplyAlpha utility
- Add
screen.toPng
,screen.toPixels
,screen.toTexture
,texture.toPng
,Pixels.pixelsToPng
utilities - Add
gif
plugin withceramic.GifCapture
- Add settings.overrideDelta
- Remove luxe backend and related dependencies (luxe/snow)
- Many bugfixes and various improvements (see git history)
Release v0.8.5
ceramic.Shape
is now creating matching nape polygon when callinginitNapePhysics()
- Many improvements in
elements
plugin and its immediate GUI API
Release v0.8.4
- Work on
elements
plugin with immediate GUI API (in progress) - Add
ceramic.Slug
utility - Add
assets.synchronous
property to configure how assets are loaded (sync or async) - Fix a bug when trying to run multiple transitions quickly on the same visual property
- Add various C# fixes and optimisations for unity backend
- Fix several edge cases when exporting to Unity project
- Detect screen density from DPI in unity target
- Better touch handling with unity target
- Fix
Utils.printStackTrace()
not giving proper paths with clay + web backend - Add
ceramic.LongPress
component - Allow to specify a spine version when exporting spine assets with
ceramic spine export
(using--version
argument orversion:
yaml parameter) app.touches
is now iterable as is
Release v0.8.3
- Update to Haxe 4.2.3
Release v0.8.2
- Smarter web export management (remove unused files depending on defines, update index.html, support minification with
ceramic_web_minify
- Fix exporting spine projects with multiple scales
- Proper GLSL version when using dear imgui on mobile
- Plugins can opt-in addition of assets to project using their ceramic.yml
- Fix computing of render texture priority failing in some situations. Fixes some edge cases with touch where Filter instances are involved.
- Add
app.frame
to get frame number since app start (loops at 999999999) - Updates to make spine command line resolution work better with Spine 4
- Somes fixes to make Spine work better when exporting to Unity
- Add electron plugin (enabling it gives access to the electron instance from ceramic app)
- Add
app.quit()
(works on relevant targets) - Add elements plugin, a UI kit for ceramic with an immediate API (similar to Dear ImGui).
⚠️ very incomplete for now. - A few other fixes and additions
Release v0.8.1
Use v0.8.2 instead
Release v0.8.0
- Allow plugins to be enabled conditionally (like other ceramic.yml options)
- Move nape code inside a
nape
plugin - Entity scripting now enabled via
script
plugin - Fix some haxe 4 warnings
- Some more API docs in code comments (ongoing effort in progress)
- Add
parent
property inAssets
to allow it to fall back to a parent instance when requesting an asset - Add
ceramic.Pool
- Allow a point to be recycled
- Fix touch events not working consistently on unity export (and stop needing enhanced touch support, saving some processing)
- Improved Scene API
- Allow
Scene
to inherit fromView
when usingui
plugin andceramic_scene_ui
define - Spine 4.0+ support
Release v0.7.12
- Proper vscode configuration to point to embedded haxe/haxelib executables on windows
- Remove some now irrelevant commands in tools