Skip to content

Releases: MagicFoundation/Alcinoe

Alcinoe v1.0.8

07 Oct 22:18
Compare
Choose a tag to compare

This is the final release of the V1 series before transitioning to V2. It includes all the latest stable features and fixes. Stay tuned for the exciting improvements coming in the V2 release!

Alcinoe v1.0.7

24 Nov 07:23
Compare
Choose a tag to compare

This version is significant as it marks the last release of Alcinoe that will support Delphi Alexandria. Users who are currently utilizing Delphi Alexandria should note that this is the final version of Alcinoe tailored for compatibility with Alexandria.

Key Highlights of Alcinoe v1.0.7:

  • Full support for Delphi Alexandria: This release is fully compatible with Delphi Alexandria, ensuring a seamless experience for users of this version.

  • Stability improvements and bug fixes: We have made several enhancements to improve the overall performance and stability of the library.

Looking Ahead:

  • Transition to Delphi Athens: The next version of Alcinoe will shift its support to Delphi Athens. This move is in line with our commitment to keeping Alcinoe updated with the latest Delphi versions and technologies.

  • Deprecation of Alexandria Support: With the introduction of support for Athens, we will be deprecating support for Alexandria in future releases of Alcinoe. We encourage users on Alexandria to plan their transition strategies accordingly.

For users on Delphi Alexandria, we recommend staying with Alcinoe v1.0.7 to ensure compatibility and stability. We are committed to providing quality support for this version while we transition our focus to the next generation of Delphi.

Thank you for your continued support of Alcinoe, and we look forward to bringing you more updates in the future.

Alcinoe v1.0.6

29 Sep 14:24
Compare
Choose a tag to compare

We're thrilled to introduce our latest component suite, bringing cutting-edge functionalities to the Delphi platform. Here's what's new:

Interpolated Animation: TALAnimation Component

Move beyond the limitations of Delphi's foundational TAnimation with our enhanced TALAnimation component. This iteration, designed especially for mobile platforms, ditches the conventional Timer mechanism for more native platform-specific technologies.

  • Android Support: Deep integration with Android's Choreographer ensures your animations are always in sync with the device refresh rate.

  • iOS Precision: Harness the power of DisplayLink for optimal animation fluidity on iOS devices.

  • Custom Interpolation: No longer bound by just ease-in or ease-out. Create intricate animation patterns with custom interpolation algorithms.

SpringForce Animation: TALSpringForceAnimation Component

Let your animations mimic the real world. Taking a leaf out of Android's SpringForce, we've crafted the TALSpringForceAnimation component, giving life to physics-based animations in Delphi.

  • Real-World Dynamics: Animations that stretch, bounce, and settle. A genuine feel of objects under spring mechanics.

  • Flexibility in Design: Adjust the stiffness, damping ratio, and more to get the exact animation behavior your application demands.

Scrolling Engine: TALScrollEngine

A robust scrolling experience is at the heart of any user interface. With the combined power of TALOverScroller and TALVelocityTracker, TALScrollEngine is here to redefine UI interactions on Delphi.

  • Intuitive Animation with TALOverScroller: Experience animations that decelerate as users scroll past the edge of a view, indicating boundaries seamlessly.

  • Track Gestures with TALVelocityTracker: Understand the speed and direction of user gestures like never before.

  • Built on Trusted Technologies: We took inspiration from Android's tried and tested VelocityTracker and OverScroller, translating their Java and C++ codebases into Delphi to ensure you get a reliable scrolling engine.

Alcinoe v1.0.5

19 Jul 22:17
Compare
Choose a tag to compare

Refactoring of TALJsonDocument :

  • The support for doNodeAutoCreate has been removed.
  • The properties TALJsonDocument.Duplicates and TALJsonDocument.Sorted are now
    only applied to the child nodes list and are not inherited anymore.
  • The properties TALJsonDocument.ParseOptions and TALJsonDocument.Options have
    been moved as parameters for the methods loadFromJson/saveToJson and
    loadFromBson/saveToBson.
  • TALJsonDocument.Duplicates has been moved to the child nodes list.
  • The ClearChildNodes parameter from loadFromJson/saveToJson has been moved to
    the options of loadFromJson/saveToJson.
  • The property TALJSONNode.ownerDocument has been removed.
  • FormatSettings has been removed.
  • The property TALJsonDocument.Tag has been removed.
  • TALJsonDocument.PathSeparator has been replaced by ALDefaultJsonPathSeparator.
  • TALJsonDocument.NodeIndentStr has been replaced by ALDefaultJsonNodeIndentA.
  • TALJsonDocument.node has been removed.
  • TALJsonDocument.create now returns a TALJsonNode.
  • TALJsonDocument.IsEmptyDoc has been replaced by hasChildNodes.
  • The method TALJsonDocument.ExtractNode has been removed.
  • The property TALJsonDocument.Active has been removed.
  • The method TALJsonDocument.ReleaseDoc has been removed.
  • The ParseStartDocument and ParseEndDocument events have been removed.
  • TALJsonDocument.clear has been moved to childnodes.clear.
  • The events onParseText, onParseStartObject, onParseEndObject,
    onParseStartArray, and onParseEndArray have been moved to ParseBSON/ParseJSON.

Alcinoe v1.0.4

21 Apr 07:57
Compare
Choose a tag to compare

Add the TALGeoPositionSensor component.
Note: You can use the tool UnitRenaming to automatically rename all old Alcinoe units and function names in your project

Alcinoe v1.0.3

18 Mar 10:50
efef700
Compare
Choose a tag to compare

Code formatting using the tool UnitNormalizer.
Include also a fix to https://quality.embarcadero.com/browse/RSP-40709
Note: You can use the tool UnitRenaming to automatically rename all old Alcinoe units and function names in your project

Alcinoe v1.0.2

24 Jan 16:00
Compare
Choose a tag to compare

Major unit renaming. You can use the tool UnitRenaming to automatically rename all old Alcinoe units in your project.

Alcinoe v1.0.1

20 Jan 20:14
Compare
Choose a tag to compare
Remove c:\dev\... link

Alcinoe v1.0.0

16 Jan 22:06
Compare
Choose a tag to compare
update androidmerger