New features:

  • Texture manager now caches loaded from file textures.
  • Implemented FontManager.
  • GUI_Label.
  • Added SetColor to GUI_ViewData.
  • Implemented correct text display in GUI_Label and GUI_Button.
  • IPI_Gamepad for linux.
  • Application::Get*Path
  • Added wrap params to texture manager.
  • Fully refactored string and ustring8 to be inline.
  • Added char replace functions to string.
  • Added math_floor/ceil/round for vectors.
  • Changed IPI_Keyboard to return utf8 buffer instead of utf32.
  • Added HTTPClient.
  • Android keyboard IME input.
  • Added allowNPOT to GPI_Surface.
  • Added ResPtr to NPI.
  • Added ResPtr to IPI.
  • Added ability to set keyboard mode (composite) on android.
  • Added single value math_clamp to vectors.
  • IPI_Keyboard on Enter generates newline(n) now
  • Added IPI_Gamepad::GetDeviceName.
  • Added timeout to AnimationManager.
  • List now uses custom intrusive_list node.
  • Added on request render to android surface.
  • Added math_fract.
  • TextureManager now allow textureCoord change for textures loaded from file.

Issues fixed:

  • Fixed incorrect template call in GUI_GenericView.
  • Fixed incorrect reference counting in IPI devices.
  • Fixed incorrect surface release after GPI_SURFACE_CLOSE.
  • Fixed FileSystem issue with references.
  • Fixed ShowKeyboard for android.
  • Fixed UnicodeText event for android.
  • Fixed issue with early parent delete in ManagedFontFace.
  • Fixed not using params in TextureManager::ResetGraphics.
  • Fixed incorrect substring in FileSystem.
  • Fixed handling right ctrl and right alt under windows.
  • Fixed windows input sending backspace as character.