Flare Changelog

What's new in Flare 0.18

Apr 1, 2013
  • Release Summary:
  • 10 Equipment Slots, up from 4 (and easily configurable)
  • Starting "Class" choice (beginner's power/item kit)
  • Environmental/Ambient Sounds on maps
  • Much improved handling of Animations, Effects, and Sounds
  • New Powers: Stealth, Traps, Thrown Weapons
  • New Item Bonuses: XP gain, Gold Find, Item Find, and more
  • Improved support for various input devices
  • Two new starting quests
  • Engine Updates:
  • Implement avatar layer composition and configurable slots (Igor Paliychuk)
  • Allow low quality (no alpha) textures for gameplay art (Igor Paliychuk)
  • Add support for font styles (Justin Jacobs)
  • Introduce AnimationManager and use it for existing animations (Stefan Beller)
  • Make buyback price the same as sell price (Justin Jacobs)
  • Remove many warnings from static code analysis (Stefan Beller)
  • New starting class system (Justin Jacobs)
  • Allow assigning titles based on xp, primary stats, or campaign status (Matthew Krohn)
  • Powers can require HP and optionally kill the caster (Matthew Krohn)
  • Add on-hit, half dead, and dead power triggers (Justin Jacobs)
  • New EffectsManager to handle buffs and debuffs (Justin Jacobs)
  • Add support for Passive Powers (Justin Jacobs)
  • Add "XP Gain", "Gold Find", "Item Find" bonuses (Justin Jacobs)
  • Support granting multiple stat/power points per level (Justin Jacobs)
  • Standardize init lists for classes (Stefan Beller)
  • Add on_clear map event type (Justin Jacobs)
  • Add flavor text option for item tooltips (Clint Bellanger)
  • Convert MenuCharacter to stat listbox (Justin Jacobs)
  • Allow bonus max HP/MP percentages (Matthew Krohn)
  • Implement per-enemy loot tables (Justin Jacobs)
  • Add Stealth bonus effect (Justin Jacobs)
  • Standardize sound effect loading function (Stefan Beller)
  • Add internal utility functions (Piotrrak)
  • Support NPC and map events based on hero level (Stefan Beller)
  • Allow Accept key to interact with the environment instead of clicking (Justin Jacobs)
  • Mouse emulation mode (Justin Jacobs)
  • Add default names for portraits to help keyboardless systems (Justin Jacobs)
  • Add --game_dataflag for setting a user-defined PATH_DATA (Justin Jacobs)
  • Introduce SoundManager for centralized sound handling (Henrik Andersson)
  • Add game_prefix to segregate save games and config files for mods (Henrik Andersson)
  • Add NPC Action Menu for NPCs with multiple discussion topics (Henrik Andersson)
  • Add location-based sound volume (Henrik Andersson)
  • Implement enemy style loot tables for map events (Justin Jacobs)
  • Make the local data folder prevail over installed ones (Yohann Ferreira)
  • Rendering optimizations (Stefan Beller)
  • Allow config file durations to be specified in frames, ms, or seconds (Henrik Andersson)
  • Fix LMB ignoring locks in some situations (Joseph Bleau)
  • Add cooldown_hit duration to prevent stunlock (Joseph Bleau)
  • Add status-based trader stock (Justin Jacobs)
  • Allow equipment bonuses to be applied while transformed (Justin Jacobs)
  • Handle fuzzy matching in translation files (Henrik Andersson)
  • Add item count ranges for loot tables (Clint Bellanger)
  • Don't allow dead hero to trigger map events (Justin Jacobs)
  • Add additional cppcheck flags to the .travis.yml file (Hans Joachim)
  • Clean up BOM from the languages.txt file (Hans Joachim)
  • Game Updates:
  • Updated equipment from 4 slots (weapon, offhand, body, artifact) to 10 slots (head, body, hands, legs, feet, weapon, offhand, ring, ring, artifact)
  • Added chainmail and mage armor (Clint Bellanger)
  • Clothes icon paintings (Ben at CrowLine Studio)
  • Mage, Leather, Chain, Plate icon paintings (Justin Nichol)
  • Ring art (Clint Bellanger)
  • Iron Buckler shield (Clint Bellanger)
  • Animal Figurines (Clint Bellanger)
  • Abandoned Tower art and quest line (Stefan Beller)
  • Mineshaft Longsword quest line (Justin Jacobs)
  • Beginning of new item list (Clint Bellanger)
  • Environmental Sounds on existing maps (Henrik Andersson)
  • New powers: Stealth, Caltrops, Bear Trap, Dagger Throw, Axe Throw (Clint Bellanger)
  • New Translations:
  • Czech by Nikita Vanku (Zaraka)
  • Norwegian Bokmal by Hans Joachim Desserud
  • Polish by Pawel Puszczynski
  • Many thanks to the other translators who sent in updates

New in Flare 0.17.1 (Oct 1, 2012)

  • Bug Fixes:
  • Instant-sell items now go to the vendor Buyback tab
  • Disable New/Load buttons if there is no story mod loaded
  • Prevent crash when binding higher number mouse buttons
  • Prevent crash when loading a map with missing layers
  • Add helpful tooltips when play buttons are disabled
  • Removed -flto compiler flag from default build script

New in Flare 0.17 (Sep 29, 2012)

  • Code Features:
  • Menu for showing buffs/debuffs (Justin Jacobs)
  • Add Texture Quality option (Justin Jacobs)
  • Add item categories for loot tables (Stefan Beller)
  • Refactor HP, MP, XP into generic stat bar class (Justin Jacobs)
  • Convert remaining arrays to vectors where possible (Stefan Beller)
  • Various refactoring, optimization, cleanup (Stefan Beller)
  • Move menu options and layouts to config file (Justin Jacobs, Igor Paliychuk, Stefan Beller)
  • Move various magic numbers to config file (everyone)
  • Refactor Powers Menu to tab/tree/points style (Igor Paliychuk)
  • "I shouldn't be coding at 3:30 AM" (Clint Bellanger)
  • Refactor menus to use base class for placement/size/etc (Justin Jacobs)
  • Powers that spawn multiple enemies (Matthew Krohn)
  • Add Shared Stash (Justin Jacobs)
  • Add a Buyback tab to vendors (Justin Jacobs)
  • Allow NPCs to heal the hero during dialog (Igor Paliychuk)
  • Configurable font colors (Justin Jacobs)
  • Allow enemies to wander in an area (Justin Jacobs)
  • Enable scroll wheel in some widgets (Justin Jacobs)
  • Add on_load map event type
  • Don't load sound/music if the volume is 0 (Stefan Beller)
  • Added pixel-precision to clickable tiles (Justin Jacobs)
  • Made equipment slots configurable (Igor Paliychuk)
  • Made bonuses work on any item type/slot
  • Map Rendering optimizations (Stefan Beller)
  • Animation refactoring (Stefan Beller)
  • Sprite sheet packing and utility (Stefan Beller)
  • Add support for item sets (Igor Paliychuk)
  • Add optional Fringe and Foreground tile layers (Matthew Krohn)
  • Add load screen to map transitions (Justin Jacobs)
  • FPS display option (Igor Paliychuk and Justin Jacobs)
  • Configurable buff/debuff animations (Justin Jacobs)
  • Split flare into two repos: flare-engine for core upstream dev, flare-game for the actual game
  • Support multi-line text in our GetText implementation (Gallaecio)
  • Updates to GetText data extractor (Chris Oelmueller, Justin Jacobs, Igor Paliychuk)
  • Remove corpses after a fixed amount of time, for performance (Justin Jacobs)
  • Optimize text display in several places (Justin Jacobs)
  • Art Features:
  • Use full alpha transparency for the hero art
  • Updated Tiled files to use v0.9 features
  • Added spike traps
  • Added double doors, stairs, and bones to the Dungeon tile set
  • Added ambient sound near braziers
  • New 320x240 downscale mod
  • Added a default mod (engine translations and barebones UI)
  • Added Teleporter art and a warp zone map
  • Added a lifesteal melee attack, a manasteal magic attack, and a rapid fire bow attack
  • Updated floors on all the old dungeon maps
  • Updated Liberation Sans font to 2.0
  • Translations:
  • Greek - Yannis Anthymidis
  • Italian - Giovanni Dalla Torre
  • Dutch - Bas Doodeman
  • German - Chris Oelmueller
  • Galician - Gallaecio
  • Russian - Sergey Basalaev
  • Finnish - Timo Sievänen
  • French - Morgan Strauss

New in Flare 0.16 (Jul 9, 2012)

  • Improved enemy pathfinding, including flying creatures
  • Summon or transform into enemies!
  • Config menu including keybindings, mods, and more
  • Orthogonal map support