Cottage

Last Updated: September 29, 2012

Home      To Do List      Download      Changelog      Screenshot      Screencast      API Documentation      Tutorial      Demo      Forum
-------------------------
Beta Version 2.2.0.beta-1
-------------------------
* A new member variable, DefAppText, was added in the GameApplication class.
* A new test application, 'client-server-communication-test' was added. The
  applications consists of multiple PHP files. Therefore it is put in its own
  sub-directory, under the test directory.
* Some code and API documentation cleanups.
* Some bug fixes.

-------------------------
Beta Version 2.1.0.beta-1
-------------------------
* A new directory 'php' was added. This new directory will hold all Cottage's
  PHP library files. Currently, only one class (DBConnMySQL) is available. The
  class is defined inside the 'dbconn_mysql.php' file and used by the new test
  applications. Please refer to the documentation, source code, and the new
  test applications for more details.
* New test applications were added:
      + dbconn_mysql_test_1_dbinit.php
      + dbconn_mysql_test_2_user.php
      + dbconn_mysql_test_3_savegame.php
  Please note that those test applications need PHP and MySQL supports in your
  web server. They also must be run in sequence. You will also need to edit the
  main include file 'dbconn_mysql_test_header.php' to specify the correct
  database host, database name, table prefix, user name, and the user password
  for your system. For now, we will not provide a convenience feature/script to
  automatically install/configure the database parameters those PHP scripts.
* Some bug fixes.

-----------------------
Bug-Fix Version 2.0.3-1
-----------------------
* Minor code cleanups and bug fixes in the battle engine and sound system.
* Minor code cleanups in Cottage Designer.

-----------------------
Bug-Fix Version 2.0.2-1
-----------------------
* The BattleEngine class was improved. Now, for short range actions, the source
  will come (move instantly) to the target.
* Bug fix in Cottage Designer.

-----------------------
Bug-Fix Version 2.0.1-1
-----------------------
* Some bug fixes and code cleanups.

---------------------
Major Version 2.0.0-1
---------------------
* More tutorials were added.
* Some bug fixes and minor improvements.

--------------------------
Beta Version 1.99.2.beta-1
--------------------------
* The support for classic Internet Explorer (IE 8/7/older) via ExplorerCanvas
  has been completely removed.
* The GameApplication class has been improved. Now, the system also displays
  the tucked items and/or equipments that cannot be carried after battle.
* Cottage Designer has been improved:
      + Now you can choose to preview your scenes and sites without WebGL even
        if the browser does support WebGL (please note that the option will not
        be displayed if the browser does not actually support WebGL).
      + Type-string generators are now available from within the game-rules
        modifier, equipment, item, and ability editors
      + The position and content-visibility of the floating windows on the
        modifier, equipment, item, and ability editors are now retained as long
        as Cottage Designer is not reloaded.
* Some bug fixes and code cleanups.

--------------------------
Alpha Version 1.99.1.alpha
--------------------------
* A new global variabel and new global functions were added in the Cottage
  namespace:
      + GlobalMessageCatalog
      + _T()
      + _S()
* A new class (GameApplication) was added.
* A new member function getModifierTypes() was added to each of the GSPlayer and
  GSEnemy classes.
* The GRModifier and GRModifierList classes were improved. They now support
  modifiers' types.
* A new test application, 'game-application-test.html', was added. It means to
  be a more complete (but simpler) version of 'application-test.html'.
* Some bug fixes and code cleanups.

---------------------
Major Version 1.9.0-1
---------------------
* New user-modifiable constants were added in the HttpRequest class:
      + GlobalAJAXTimeout
      + GlobalAJAXNumOfRetries
  You can modify those constants to control how timeout and auto-retry for AJAX
  requests will be handled by the system. In addition, a new member function was
  added:
      + setOnNoResponseCallback()
  Finally, these member functions were also improved:
      + send()
      + GET()
      + POST()
      + multiGET()
      + multiPOST()
* A new member functions was added in the Application class:
      + applyFluidParamData()
* You can now specify fluid parameters from within Cottage Designer's scene
  editor.
* Some bug fixes, code cleanups, and documentation fixes.

---------------------
Major Version 1.8.0-1
---------------------
* A new global function was added in the Cottage.WGU namespace:
      + newPPermTexture2DObject()
* New member functions were added in the Application class:
      + getExitPointDstID()
      + renderInfoText()
      + renderMapTitle()
* New member functions were added in the PatchRenderer/PatchRendererWGL class:
      + enableShadow()
      + disableShadow()
      + shadowIsEnabled()
      + setFluidParam()
      + fluidIsEnabled()
  Please note that shadow and fluid will be only presented (rendered) if the
  browser supports WebGL. Simple shadow rendering is supported only for dynamic
  sprites and floor ornaments; shadow is enabled by default.
* The test application, wgl-patch-renderer-test-1.html, was improved. It now
  has fluid and simple shadow in the scene.
* Some bug fixes, code cleanups, and documentation fixes.

---------------------
Major Version 1.7.0-1
---------------------
* A new class (MessageCatalog) was added.
* The RSDBridge, GameDialog and Application classes were improved to support
  translation via the new MessageCatalog class. Some of the affected functions
  are:
      + RSDBridge.genAvailPlayerList()
      + GameDialog's constructor
      + Application.initGameDialog()
* The translation (i18n/L10n) editor is now enabled in Cottage Designer. This
  would allow you to start translating your game project (if you like). Please
  note that this feature would not stable until Cottage version 1.8.0.
* The test application, application-test.html, was improved. Try to run it using
  with URL parameter 'application-test.html?disableBGM=1&useID=1' to disable the
  background music and using Bahasa Indonesia (instead of English). Please note
  that this feature would not stable until Cottage version 1.8.0.
* Some bug fixes and code cleanups.

Please refer to the project documentation for the older changelogs.