New features:

  • Added builtin functions for ParserGLSL.
  • Added LeakTracker.
  • Added swap to pool.
  • Added UI_LineConnection.
  • Added CalmulRom with parameterization.
  • Renamed Animation to AnimationBase and created actual Animation.
  • Added shadow for UI_Label.
  • Added Callback for UI_Scrollbar.
  • Added AsyncTask.
  • Refactored Thread.
  • Added list nodes base structures.
  • Added “enum_type” class.
  • Refactored joy.core.h to remove macros.
  • Added reverse iterator to string_ref.
  • Added make_full_path.
  • Added str_find_backward.
  • Added inline GetFilePath to Stream.
  • Added SHA1.
  • Added POST file uploading to HTTPClient.
  • Added CompressIn Stream.
  • Added HTTPClient chuncked upload.
  • Using mbedtls for TLS connections.
  • HTTPClient with https support.
  • Added MetaType to PropertyContainer.
  • Using rapidjson for JSON parsing now.
  • Added different request types for HTTPClient.
  • Added WaitIdle to ThreadQueue.
  • Added EncryptStream.
  • Replaced releaseHook with onResourceRelease for Resource class.
  • Added draft implementation of intrusive_hash_map.
  • Added list_node_iterator.
  • Added Functors support for Callback.
  • Merged type_modifiers and traits into one and cleared a bit.
  • Added partial System implementation.
  • Refactoring Lexer to support parsing pause/resume.
  • Added str_format.
  • Added Process.
  • Added RSA encryption.
  • Added GoogleDriveClient to SDK.

Issues fixed:

  • Fixed invalid property update for small values in PropertyContainer.
  • Fixed atomic_indexed_stack.
  • Fixed HTTPClient POST sending
  • Fixed incorrect va_arg usage in log.
  • Fixed uint64 for some platforms.