EMULA CHANGE LOG
----------------------------
VERSION 36 (v2.0), 14-Jun-2018 16:50:51
FIX : Fixed a regression introduced with v2.0, images on 
      console-mode are visible again.
FIX : Fixed possible crashes if square brackets are inside ROM
      description.
NEW : GameArt downloads have been removed due a copyright
      problem.
NEW : During an update all infofiles will not be overwritten
      anymore.
NEW : Minor changes in the current theme.
NEW : You can drop any ROM into the EmuLa main window, if the ROM
      is recognized it will be executed immediately otherwise a
      requester will ask you to select which emulator you want to
      use to run the dropped ROM.
      This feature DOES NOT NEED a scan in order to work! You could
      use EmuLa only using this feature to run your favorite ROMs!
NEW : Added a progress bar while, in console mode, EmuLa is
      building the ROMs interface. That's because if there are lot
      of ROMs (3/4k) it may take some seconds especially when
      accessing them for the first time, and it may appear locked.
----------------------------
VERSION 35 (v2.0), 30-Apr-2017 11:25:57
FIX : Added a couple of missing NES ROMS.
FIX : Minor adjustments in the GUI colors, sometimes a GUI style
      was applied on inappropriate GUI elements.
NEW : Added a button in the About Box for unregistered users to
      allow them to obtain informations about the premium version
      and/or to register its license.
NEW : All games basic informations are now available with EmuLa
      package to reduce downloads, however using the ReFetch
      function it is possible to refresh these informations.
NEW : Possibility to download game-art packs, also an update mode
      is available (Premium feature).
FIX : Added missing translation for SuperNES
NEW : Increased readibility on the current game/demo info box.
NEW : The current game/demo info box is no more of fixed size, 
      its size is adjusted when its contents change.
NEW : Added in the scan progress window the files count to scan.
NEW : EmuLa now stores game art using a better model to avoid
      duplicates, for example with hacked roms, this new method
      saves a lot of storage space.
      If you are updating convert the old game art using the
      Refetch function or clearing old game art and download
      it again using art packs or the reftetch / scan functions.
NEW : ROM informations are now cached, this make the scan much
      faster if you have several version of the same rom.
FIX : Sometimes, closing Emula in console mode, an error was
      raised saving the current preferences.
NEW : In console mode, rom names and descriptions, if longer than
      the available screen space, will scroll to the left.
NEW : In console mode page indicators are no more of fixed size,
      they are resized automatically if they does not fit into
      the current screem width.
NEW : When a game is started now EmuLa will show an image with
      the current controls assignment for the involved emulator.
      The image will be still visible in EmuLa backgraound even
      while running your games so that you can peek at it to
      check controls while playing.
      For now this feature cover the keyboard mapping only.
FIX : From now on the update process will not overwrite anymore
      the icon file on Amiga-like systems to avoid to reset the icon
      position (deadwood).
NEW : Now Emula will check host screen resolution before opening
      its main window and if it is bigger than the screen size
      Emula will try to reduce its size to fit to the screen.
      Lower screen resolution should be supported now (ALB42).
      There could be readibility problems for very small screens.

VERSION 34, 08-Oct-2016 19:15:22
- FIX : Removed an annoying flickering effect visible when the 
  first gadget of the most recently opened window was hilighted.
- NEW : License and update servers are no more hardcoded, this
  means that they can be updated and changed easily and in
 no
  time in case of downtimes or service provider changes.

- NEW : Now EmuLa remembers last main window's position and size.
- NEW : Hold down RIGHT-SHIFT while EmuLa is loading to reset main
  window's position & size to the default values.
- FIX : When EmuLa was updated sometimes the program was reporting
  an error writing the preferences file. Fixed.

- NEW : Added support for label's skins
- NEW : Added World Wide High Score system! It is accessible by 
  the little cup icon on the rom buttons row.

-- DATABASES --
- NEW : Support for SuperNES rom set completed: 2707 roms 
  recognized.

-- SERVER --

- UPD : License & Highscores server updated for better performances
  and new features.
-----
VERSION 33, 08-Sep-2016 00:21:54
- NEW : Now license key can be typed by the user without the need

  of a serial key file.
- FIX : Fixed a bug that was preventing EmuLa updates to run on

  Linux machines.

- FIX : Fixed all problems regarding wrong permissions on Linux
  archives.

- FIX : Linux ARM builds are now stable as the Windows and AROS

  builds.
- FIX : Now EmuLa is able to look for updates again.
-----
VERSION 32, 19-Aug-2016 18:21:34
- New configuration option : if enabled EmuLa can performs a check
  for updates at program start, not more than once a day.
- Scan : when the SCAN is performed EmuLa will ask if you want to
  download game art while scanning or not. You can always download
  game art later with the REFETCH tool, so this option may be very
  handy if you are in hurry.
- Close gadget : Now EmuLa will ask a confirmation when you close
  the main window.
- First Linux ARM build supporting generic ARM Linux and Odroid.
- Support for SuperNES added, around 1400 roms supported, more to
  to come in the next days.
- Serial validation : Fixed a little bug that occurred when EmuLa
  server was offline and EmuLa was asking for serial validation.
-----
VERSION 31, 07-Jul-2016 11:22:47
- Fix the Run-Rom procedure that was crashing in some
  cases.
-----
VERSION 30, 02-Jul-2016 15:54:54
- Pre-Release version #2
- When interrupting the Scan process the confirmation requester was
  showing only one option instead of two.
- Everytime that EmuLa was started from a clean installation the
  user was asked to select the fullscreen resolution.
-----
VERSION 29, 28-Jun-2016 10:41:37
- Pre-Release version
-----
VERSION 21, 24-Jun-2016 12:33:39
- Windows version now supports Mega Drive/Genesis
- Floting tips added to the console buttons, hold your mouse pointer
  over a console button and a brief summary of that console will be
  showed in a floating tip.
- Replaced almost all ugly system requesters with nice themed windows.
- Completed Game Boy Advance roms database
- Added ability to load a serial to activate premium features
-----
VERSION 20, 27-Feb-2016 11:36:44
- Now a check to the emulators preferences is done after a
  new emulator is installed
- Changed the VBA emulator package to include a basic default
  config file ready to work with EmuLa.
- Now EmuLa is able to handle, globally, the fullscreen
  resolution for the installed emulators, you can also change
  emulator fullscreen resolution and stretch flag from both
  the configuration menu of the classic mode and console mode,
  only for those emulators that support this feature.
- Fullscreen mode is checked and validated at each EmuLa
  startup.
- The Tools->Reset options now will prompt the user if he want
  to remove the downloaded emulators and if he want to reset
  EmuLa preferences.
- Added Tools->ReFetch to refetch data and game art from 
  TheGameDB.net, updated data will be saved and new images
  and missing images will be downloaded.
-----
VERSION 19, 18-Feb-2016 22:13:09
- The downloadable contents image cache was not working as
  supposed causing wrong screenshots after the download was
  completed. Fixed.
- When a rom was deleted or moved and the user was trying to
  run it, EmuLa was advising the user of the missing rom giving
  him the opportunity to remove the rom from the database.
  Deleting the rom was fine but the game counter was not 
  updated. Fixed.
- Rom actions are now represented by intuitive icons, holding
  the mouse pointer over the gadgets a floating tips will appear
  with a brief description.
- Below the rom description two new action buttons were added: 
  Multiselect and Delete.
  - Multiselect : enable or disable multiselect mode in the
    games list so that the user is able to select more than
    one game, this selection is usefull to delete multiple
    roms in one go.
  - Delete : allow the user to delete the selected rom(s),
    he will be asked to select if he want to remove the roms
    from the database or from the database and also from the
    disk. In the last case a further confirmation is needed.
    Roms not available (because located on a disconnected 
    media will be skipped but still removed from the 
    database.
- Added a splash screen, it is showed when EmuLa is updating
  or during the initialization time on slow systems.
- Fixed an error that was not handled: rarely, if the
  communication between the EmuLa-server and EmuLa-client was
  incomplete for network problems, EmuLa was crashing, now
  this possibility is handled without crashes.
- Started to add emulators configuration file handling. Now 
  it's possible to configure if the emulator must be run in 
  fullscreen mode or not, each mode (classic & console) have
  its own settings, and from each mode you can edit their
  settings. This feature has changed the emulators database
  format because I've added a new field that define how the
  fullscreen option should be handled for each emulator.
- Now it's clear when EmuLa is waiting for the emulator to 
  be closed thanks to a fullscreen message available in both
  classic and console mode.
- Replaced the backdrop images of the inbuilt theme
- Now when a filter is changed the latest selected rom area
  is cleaned to avoid confusion.
- Fixed a bug that was not resetting the selected download
  after the download was completed.
- Introduced some colors to the classic interface and a first
  theme configuration file. For this first test only buttons
  are themed with five different styles that can be tuned
  tweaking the db/gmode/current/gui.def
Bear in mind that I'm not a graphician so the theme could be
ugly but I need to test it :)
-----
VERSION 18, 12-Feb-2016 08:17:00
- EmuLa after the update was not restarting by itself: fixed.
- Fixed a bug that was causing crashes after a rom being run in
  console mode, this was caused by removing the images cache
  (wrongly) without notification the cache system.
- Added a configuration menu in Console-Mode, now users can
  configure their joystick or joypad as they wish to navigate
  the interface.
- Fixed a small bug in the image caching routines that was
  preventing png files from being cached.
- Added a switch in cMode configuration to disable or enable
  the skin system.
- Added a cache system for downloadable contents images, now
  they will be downloaded only the first time they are accessed.
-----
VERSION 17, 08-Feb-2016 22:51:08
- EmuLa was not updating properly the recognized roms database
  when an update for all supported roms was downloaded and applied.
- During the update process EmuLa was signing-in to the server even
  if it was already signed, this was popping out warning messages
  to the user.
- During a supported database update the previous one is renamed
  to preserve the previous version.
- A new images cache system has been introduced in the console-mode
  interface to speed up interface building & drawing.
- Change log windows are now much larger than before
- Now EmuLa is able to recognize roms even if they miss the file
  extention.
- After an application update that includes always the latest 
  databases, EmuLa will do a check on local recognized rom to
  update and integrate possible new informations.
-----
VERSION 16, 05-Feb-2016 11:17:22
- Fixed a small issue that caused a crash after EmuLa update
  when showing the application change-log.
-----
VERSION 15, 05-Feb-2016 09:53:15
-----
- Now EmuLa show the change log when the main applications
  has been updated.
- A console-mode (called cMode) has been intruoduced with
  this version, it's accessible using a button from the
  classic (desktop) mode. You can switch back to console
  mode using a button.
  You can also start EmuLa in console mode using the switch:
     -cmode 1
- Joypad/Joystick support has been introduced, you can browse
  in cMode using you joystick/joypad, one button is configured
  to select the active entry and one to go back to the previous
  interface.
- cMode can be browsed using your mouse or using the keyboard,
  default keyboard keys are cursor arrows and ENTER to select
  and ESC to go back to the previous menu.
-----
VERSION 14, 30-Jan-2016 22:11:56
-----
- If TGDb.net is down or there are internet problems
  during a scan, after a few try if the user cancel the
  download EmuLa will ask you if you want to continue
  normally, continue without TGDb support or abort the
  scan job.
- Previosly on *every* rom detected EmuLa was conplaining
  about network problems. (Reported by Pascal)
  If during the scan TGDb.net server was unreachable all
  detected roms was listed without a name, (Reported by
  Gabriele and Pascal)
- Added version number to the window's title
-----
VERSION 13 : 27-Jan-2016 21:31:32
- Enabled remote connection for serial check
-----
