@Turupawn Turupawn released this Dec 5, 2018 · 19 commits to master since this release

Pull request involved: #72

Fixes some issues by retaining the speed boosts and optimizations of v0.10.0.

Changelog

  • Fixed issue where mods were downloaded two times under some circumstances
  • Mod extraction is now aborted in case the downloaded .zip file is corrupted preventing game crash
  • Fixed some logs that wasn't being displayed under some circumstances
Assets 3

@Turupawn Turupawn released this Nov 13, 2018 · 27 commits to master since this release

Pull request involved: #72

Now mods won't be extracted and installed just after download finishes. Instead, they will be automatically extracted on the next mod.io initialization or when installDownloadedMods is called. This is to prevent frame drops on unwanted moments. Additionally compilation and internal issues were fixed.

Changelog

  • Added downloadMod and installDownloadedMods funcitons
  • Removed installMod function
  • Added compiled static libraries under the static/ directory
  • Removed binaries compiled with nmake
  • Removed the MODIO_MOD_EXTRACTING constant from mod states
  • Fixed cache issues resulting in sometimes returning wrong data
  • Added position independent code flag to the static build for enabling dynamic library wrappers
Assets 3

@Turupawn Turupawn released this Oct 22, 2018 · 56 commits to master since this release

Pull request involved: #66

Overview

Now with the result_total as part of the Response object, mod browsing should be simpler. Updated to the Get User Ratings functionality provided by the API. And added internal optimizations and fixes.

Changelog

Additions

  • result_total field added to the Response object
  • Rating object added as well as the getUserRatings function
  • The ModfileCreator object now accepts both directories and .zip files as modfile path
  • Added the MODIO_STATICLIB that enables static compilation

Improvements and bugfixes

  • Improved performance, specially on the process() and getModState() functions
  • Solved memory leak issues
  • Now curl and zlib dependencies are included in a standard way
Assets 3

@Turupawn Turupawn released this Aug 28, 2018 · 111 commits to master since this release

Pull request involved: #62

Overview

This version introduces the Stats functionality recently added to the API. It replaces the rating_summary with the stats field on the Mod schema. The stats fields are prone to change more frequently than the rest of the Mod fields so this addition makes easier to keep installed and cached mods updated. This can be achieved by using the getModStats (see example) and getAllModStats (see example).

Additionally some functions were renamed in order to match the mod.io API documentation, and some bugfixes and improvements were added under the hood.

Changelog

Additions

  • implemented getModStats, getAllModStats and getModComment
  • added the stats and description_plaintext fields to the Mod object

Deletions

  • The Ratings Summary schema was removed. Previously, it was part of the Mod object.

Improvements and bugfixes

  • Cache files older than one hour are now deleted on startup
  • Fixed a bug resulting on generating an unwanted modio.json file on the root
  • Download queue mod data (mod name, description, images urls etc...) is now updated just after queuing the download so it can be accessed even if the download has not started

Functions renamed

  • getTags renamed to getModTags
  • addTags renamed to addModTags
  • deleteTags renamed to deleteModTags
  • getInstalledMods renamed to getAllInstalledMods
  • getMetadataKVP renamed to getAllMetadataKVP
  • getMods renamed to getAllMods
  • getModfiles renamed to getAllModfiles
Assets 3

@Turupawn Turupawn released this Aug 1, 2018 · 136 commits to master since this release

Pull request involved: #60

Changelog

Additions

  • modioInit and modio::Instance::init functions now accept a root_path parameter to change the location of the .modio/ directory, where cache, configuration files and mods will be installed
  • Maturity options functionality added
    • maturity_option field added to the Mod object
    • maturity_options field added to the Game object
    • ModCreator and ModEditor object now are able to handle the maturity option
    • Maturity options constants added
  • Added modfile upload queue and modfile upload event listener

Changes

  • reply_position renamed to thread_position on the Comment schema
  • Removed the mod_id callback parameter from deleteMod and tags methods

Bugfixes

  • Fixed windows directory handling issues
  • metadata_kpv field is now part of the Mod object
  • Fixed internal polling issues
    • Now only one API call will be made per event
    • Now mod data will be retrieved from the API just before the download starts
    • Polling will stop and resume when API Rate Limit is hit
    • Fixed issues with automatic mod cache updates
Assets 3

@Turupawn Turupawn released this May 8, 2018 · 169 commits to master since this release

Changelog

  • Mod upload queue and event listener added
  • Removed the mod_id callback parameter from deleteMod and tags methods
  • metadata_kvp field added to the Mod schema
  • Comment schema's reply_position field renamed to thread_position
  • Game schema's homepage field renamed to instructions_url
  • Mod schema's homepage field renamed to homepage_url

For more information visit the SDK documentation.

Assets 3
Pre-release
Pre-release

@Turupawn Turupawn released this Apr 7, 2018 · 231 commits to master since this release

Changelog

Added

  • Automatic downloads functionality
  • Download methods
  • Downloads queue functionality
  • Comments methods
  • Reports methods
  • Dependencies methods
  • Me methods

For more information visit the SDK documentation.

Assets 3
Pre-release
Pre-release

@Turupawn Turupawn released this Apr 7, 2018 · 231 commits to master since this release

Changelog:

  • Subscription methods added
  • Ratings methods added
  • Metadata KVP methods added
  • Test environment is now supported
  • All Modfile methods are now available

For more information visit the SDK documentation.

Assets 3
Pre-release
Pre-release

@Turupawn Turupawn released this Jan 9, 2018 · 305 commits to master since this release

Changelog:

  • Modern C++ style interface on the top of C functions
  • Removed namespace std; usage
  • Now using curl async via multi handle instead of threads
  • Function names and parameters improvements
  • Examples improvements
  • Cmake support
  • Linking process simplified
  • Updated to the latest API changes
  • Local modfiles management improvements

For more information visit the SDK documentation.

Assets 3

@Turupawn Turupawn released this Nov 13, 2017 · 387 commits to master since this release

Features:

  • Browse, create, update, delete, download mods and modfiles
  • Multi-language support with extern "C" function
  • HTML format documentation included

For more information, visit the mod.works SDK documentation.

Assets 3