-
Notifications
You must be signed in to change notification settings - Fork 188
/
RELEASE_NOTES.txt
1567 lines (1243 loc) · 78.9 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Flare v1.15
Engine features:
* Add wander_radius and waypoints support for map NPCs
* Add scaling based on item level/player level/primary stats to several Item attributes, such as 'bonus' and 'price'.
* Add 'loot_drops_max' property to Items for limiting the number of drops in a single loot event.
* Horizontal list widgets can now display 2 or fewer options at once
* Added support for more than one of each chain power (pre_power/post_power/wall_power) to be attached to a single power.
* Added randomized items. Items can now be spawned with random level, quality, and bonus attributes.
* Added 'default_zoom_level' property to menu/minimap.txt config.
* Added support for developer mode command shortcuts.
* Added 'powers_overlap_slots' to menu/actionbar.txt config.
* Added 'background_offset' to menu/config.txt config.
* Added 'post_hazards_skip_target' to Powers.
* Added a game filter for the inactive mods list in the Configuration menu.
* Added 'inactivemods_filter' to menu/config.txt config.
* Added 'preview_enabled' and 'preview_pos' to menus/inventory.txt config.
* New mouse movment behavior. Click once to move the player to a target and, if applicable, interact with it.
* Android: Enabled use of external input devices (gamepads, keyboards, mice)
Engine fixes:
* Fixed equipment not being visible on the load game menu in cases where an item is shared across multiple equipment sets.
* Fix potential crash in WidgetTabControl when trying to set an active tab when there is no tab already active.
* Fix unintended file appending when loading mod metadata
* Fix potential crash when tileset image can't be loaded.
* Fix bonuses to primary stats being incorrectly assigned when arbitrary resource stats are used.
* Fix leaked effect animations when an effect's animation property was redefined.
* Fix invalid memory access when consuming a corpse after a map change
* Fix crash when a book has a blank text item
* Fix memory leak from dropped loot
* Fix memory leak when a power's animation property was redefined.
* Display min/max damage and absorb stats on single lines in the Character menu
* Show power base damage type in tooltips if no damage modifier is set
* Fix input state not being correctly reset after using a gamepad analog control
* Increase default audio playback samplerate to 44100Hz from 22050Hz. This can now be adjusted in the user's settings.txt file.
* Fix leaked animation when Power entire power was redefined.
* Fix power.target_neighbor not using the starting_pos as the origin point.
* Fixed crash in Power tooltips when base_damage was not defined.
* Fix incorrect power level being shown in the action bar tooltips for upgraded powers.
* Fixed behavior of target_neighbor when a Power wasn't using 'starting_pos=source'.
* Fixed Power target validity not respecting the 'movement_type' property.
* Fixed a case where tooltip graphics showed an incorrect right border when the text area was too wide.
* A fallback language is now selected when the desired language is not available in engine/languages.txt.
* Fixed the origin point of post powers in some cases that would have them incorrectly use the caster's position otherwise.
* Fixed the direction of moving powers when the origin and target are the same point.
* Fixed cases where parts of WidgetSlider were being drawn outside the visible area.
* Fixed infinite INCLUDE recursion in FileParser.
* Fixed a crash when action bar slots weren't defined.
* Fixed cooldowns not applying to the base power when using replace_by_effect.
* Fixed attempt to load default 'male' animations initially, even if they would be replaced by engine/hero_options.txt.
* Removed 1-frame delay between when the player activates a power and when they change animation state.
* Fixed replace_by_effect changing the active AI power mid-animation.
* Power tree backgrounds now align to the tab area if they are not the same size as the menu.
* Fixed potential crash if a hazard was created before the map loaded.
* Fixed infinite loop caused by trying to move an entity before the map loaded.
* Fix case where sounds may be unloaded prematurely if they were playing during certain sitations.
* Fix single-frame "back_forth" animations taking an extra frame to complete.
* Fix not being able to pick up loot with the mouse if the loot animation was looped.
* Fix invisible icons in Powers menu when using gamepad/touch controls.
* Fix regression that caused save_onload=false to have no effect.
* Android: Fix 'Flare' directory not being automatically created.
* Android: Added a dialog to direct the player to the wiki page for installing if no game data is found.
Game updates:
* Limited the number of "unique" items that can drop from a boss to 1 per kill.
* Rebalanced damage types to be less reliant on weapon stats. Players start with 15-20 damage and gain 2 per level. To compensate, weapons now have 10 base damage with an additional 3 per item level.
* Increased starting MP and MP per level by 5x. Increased starting MP regen by 5x.
* Raised the number of power points granted per level to 2.
* Only require the first level of any given power that's required to unlock another power/upgrade.
* Lowered stat requirements for all active powers. Requirements start at 2 or 3 and increase by 3 for each upgrade level.
* New item: 'Tome of Second Chances'. Used to reset the player's stat and power points. Can be purchased from Florin.
* More gradual MP cost slopes for all active powers
* Rebalance Warrior active powers
- Shield Bash: Reduced crit chance to 25%. Added 25% chance to stun for half a second. Damage starts at higher at 115% and increases 15pp per level
- Blood Strike: Damage starts at higher at 130% and increases 5pp per level. Bleed effect now increases 2pp per level.
- Warcry: Raised overall MP cost, but effect lasts longer. Starts at 30s and increases 5s per level. Flat cooldown of 10s after the effect expires.
- Throw Knife: Damage starts lower at 75% and increases 5pp per level. Accuracy bonus added, starting at 130% and increasing 5pp per level. Critical bonus added, starting at 40% and increasing 5pp per level.
- Cleave: Damage starts lower at 75%, but still increases by 15pp per level.
- Quake: Damage starts lower at 75% and increases 10pp per level. Knockback is now a constant 15. Stun chance is now 75% and increases 500ms per level.
* Rebalance Ranger active powers
- Haste: Raised overall MP cost, but effect lasts longer. Starts at 30s and increases 5s per level. Flat cooldown of 10s after the effect expires.
- Piercing Shot: Damage now increases by 15pp per level.
- Multishot: Instead of increasing damage per level, the number of projectiles now increases per level. Level 1 starts with 2, and increases by 1 for each level. The size of the arc has been reduced, and some angle/speed variance has been added.
- Rapid Fire: Damage starts higher at 50% and increases 10pp per level. There is now a flat 80% accuracy modifier.
- Caltrops: Lifetime increased to 60 seconds. Can now hit multiple targets. Damage starts lower at 55%, but gains 10pp per level. Slow effect duration starts higher at 5s, and each level now grants an extra 500ms.
- Bear Trap: Lifetime increased to 60 seconds. Damage starts higher at 140%, but still increases by 15pp per level. There is now a 25% chance to inflict bleeding (5% damage-over-time for 5 seconds).
- Ember Shot: Damage now increases by 3pp per level. Now inflicts -75% to the targets' fire resistance.
* Rebalance Mage active powers
- 800ms cooldown for Burn, Freeze, and Thunderstrike
- Fireball: Damage starts at 130% and increases by 15pp per level.
- Ice Bolt: Damage starts at 110% and increases by 10pp per level. Slow duration increases by 1s per level.
- Shock: Damage starts at 120% and increases by 10pp per level.
- Burn: Damage starts at 80% and increases by 10pp per level. Add chance to inflict fire weakness for 5s. Chance increases per level.
- Freeze: Increased speed and number of shards. Damage starts at 80% and increases by 10pp per level. Slow duration increases by 1s per level. Add a chance to inflict ice weakness to nearby enemies for 5s.
- Thunderstrike: Increased target range. Damage starts at 90% and increases by 10pp per level. Spawns 6 projectiles that have a chance to stun.
- Shield: Increased overall MP cost
Translation updates:
* German (de) update (Iwan Gabovitch)
* Spanish (es) update (Jacobo Feijóo, Julvenzor, Eugenio Martínez Seguín)
* Finnish (fi) update (Jaakko Muilu)
* Scottish Gaelic (gd) update (GunChleoc)
* Hindi (India) (hi_IN) by Ansh Mishra
* Korean (ko) update (ks k)
* Polish (pl) update (Marcin Serwin)
* Russian (ru) update (berry)
* Swedish (sv) update (Kevin Setterborn)
* Thai (Thailand) (th_TH) by Pattaraporn Tripiyaratana
* Vietnamese (vi) update (Đoàn Mỹ)
* Chinese (Taiwan) (zh_TW) by Benson
Flare v1.14 (https://flarerpg.org/2022/12/10/flare-1-14/)
Engine features:
* Added 'loot.requires_status' and 'status_loot' properties to loot table definitions.
* Support '/' as shorthand for 'exec' in the dev console. A space is not required after the slash.
* Added 'spawn_level' property to map enemies. This follows the same syntax as the Power property of the same name.
* Add XP scaling tables for scaling enemy reward XP based on enemy level.
* Replace 'immunity' effects with percentage-based resistances.
* Added 'mouse_move_deadzone' property to engine/misc.txt to help alleviate erratic mouse-move behavior when the cursor is near the player.
* Alternative tab UI for when tabs exceed the available space.
* Added keybind for cycling equipment sets in reverse.
* Refactored stats and stat bonuses to use floats for fractional values.
* Support fractional values in the following:
* Combat text: 'speed'
* Engine (combat): 'absorb_percent', 'resist_percent', 'block_percent', 'avoidance_percent', 'miss_damage_percent', 'crit_damage_percent', 'overhit_damage_percent'
* Engine (misc): 'party_exp_percentage'
* Events: 'power_damage', 'chance_exec'
* Death penalty: 'currency', 'xp_total', 'xp_current_level'
* Item: 'dmg', 'abs', 'bonus'
* Map: 'enemygroup.chance'
* Power: 'requires_mp', 'requires_hp', 'requires_hpmp_state', 'attack_speed', 'hp_steal', 'mp_steal', 'missile_angle', 'angle_variance', 'post_effect', 'post_effect_src', 'pre_power', 'modifier_accuracy', 'modifier_damage', 'modifier_critical'
* StatBlock: 'stat', 'stat_per_level', 'stat_per_primary', 'vulnerable', 'chance_pursue', 'chance_flee'
* Added engine/number_format.txt. This file defines the number of digits to print after the decimal point for fractional values under different contexts.
* Add support for multiplicative stat bonuses. For example, an item bonus of 1.5x Max HP, which would be defined as 'bonus=hp,150%'.
* As such, the 'hp_percent' and 'mp_percent' stat bonuses are considered deprecated.
* Players are directed to the Mods configuration menu via a dialog box when no core mod is enabled. (kr4ft3r)
* Core mods are now labeled as such in their tooltips on the Mods configuration menu.
* Added 'resource_round_method' property to engine/combat.txt.
* Support arbitrary "MP-like" resources:
* Configuration file: engine/resource_stats.txt
* Added 'requires_resource_stat' and 'resource_steal' properties to Powers.
* Added 'requires_resource_stat_state' and 'requires_resource_stat_state_mode' properties to Powers.
* Added 'enabled' property to MenuStatBar definitions.
Engine fixes:
* Fixed set item tooltips showing incorrect number of equipped items if a set item was on an inactive loadout.
* Fixed dev console commands not working if they were preceded by whitespace.
* Fixed spawning entities not counting towards summoned entity count.
* Fix broken gamepad navigation after closing Powers menu while on a non-default tab.
* Removed hard-coded minimum values for HP/MP steal and damage return.
* Fixed "activate" message incorrectly showing in MenuPowers tooltips.
* Fix some cases where 'min' damage/absorb could be greater than the cooresponding 'max' value.
* Fixed text input issues with deleting text on Android.
Game updates:
* Fireball and Ice Bolt scrolls now give the player a 10 second period in which their basic attacks (Swing, Shoot, Channel) are replaced with the scroll power.
* Fixed the naming of scroll damage as it appears in power description tooltips.
* Lowered Lezaith's slow resistance to 50%, down from 100%
* Lowered Lezaith's stun resistance to 90%, down from 100%
Translation updates:
* German (de) update (Wuzzy2)
* Scottish Gaelic (gd) update (GunChleoc)
* Indonesian (id) update (Kirim Saja)
* Italian (it) update (Riccardi Unix)
* Japanese (ja) update (Sato Hayato)
* Korean (ko) update (ks k, YooJin919)
* Polish (pl) update (Pawonashi)
* Russian (ru) update (berry)
* Chinese (zh) update (Issac Zhang)
Flare v1.13.04
Engine features:
* Added 'bar_gfx' property to menus/enemy.txt for setting the "fill" image
Engine fixes:
* Fix crash when trying to read a non-existent file with INCLUDE
* Fix passive powers not being correctly re-applied after death
* Improve performance of WidgetListBox by caching all items instead of just the visible ones
Flare v1.13 (https://flarerpg.org/2022/01/31/flare-1-13/)
Engine features:
* Added additional requirement properties (requires_status, requires_item, etc) to enemy and NPC map objects. The properties now match what is available for map events.
* When 'mouse aim' is disabled, the Shift key can now be used with the direction keys to change the player's orientation without moving.
* Added optional 'fog-of-war' feature (r-a-cristian-93)
* Added support for multiple sets/loadouts of equipped items (r-a-cristian-93)
* Added random_status attribute to Events for setting/unsetting a random status from a list.
* Reworked gamepad handling using the SDL_GameController API.
* Several new key bindings, many of which will benefit gamepad users.
* Added an "action picker" for interacting with items/powers when using a gamepad or a touchscreen.
* Added misc.selection_rect_corner_size to engine/widget_settings.txt. This allows for a nicer "targeting reticle" appearance when selecting widgets without a mouse.
* Added 'background' property for all menus. Menus will fall back to the existing hard-coded filenames if this property is omitted.
* Added 'close', 'label_title', and 'action_list' properties to MenuConfirm configuration.
* Added 'render_layers' section to StatBlock definitions. It has the same syntax and functionality as engine/hero_layers.txt, so that file is now considered deprecated.
* Added 'animation_slots' section to StatBlock definitions. This allows for multiple animation layers on non-player entities that don't have an inventory like the player.
* Added a 'direction' property to map NPCs, indentical to the property of the same name for map enemies.
* Added 'vendor_ratio_buy', 'vendor_ratio_sell', and 'vendor_ratio_sell_old' properties to engine/loot.txt. These deprecate 'vendor_ratio' and 'vendor_ratio_buyback'.
* Added 'vendor_ratio_buy', 'vendor_ratio_sell', and 'vendor_ratio_sell_old' properties to NPCs. These can be used to override the global settings in engine/loot.txt.
* Added 'tooltip_visible_max' to engine/tootlips.txt to control the maximum number of visible floating tooltips.
Engine fixes:
* Fix enemies not being able to target NPC followers
* Fix loot and sound effects being cleared in StatBlock files with multiple sections
* Fix potential crash when removing summons that would be out-of-bounds on the next map.
* Fix bug where a damage type with no name could be removed if another damage type was defined after it.
* Don't show hidden stats under 'Related Stats' section of tooltips of Character menu.
* Fix bug where negative regen wouldn't work if the resource was 100% full.
* Fix bug where negative regen would overflow after reaching zero.
* Fix bug that caused built-in effect types to be ignored by Power post_effect.
* Fix disappearing sprites due to render priority overflow.
* Fading of corpses is now correctly disabled when corpse_timeout=0 is used in engine/misc.txt.
* Fix cast animation not playing when using an inventory item that is not instant.
* Fixed a bug on Android where loading the default settings would exit fullscreen mode.
* Fixed crash in NPC dialog when using gamepad.
* Fixed several small bugs with navigating UI elements with a gamepad.
* Fixed incorrect handling of gamepad stick/trigger deadzone.
* Fixed fullscreen setting being turned off when loading configuration defaults on Android.
* Fixed input hint for item tooltips when using a touchscreen.
* Improved file access handling on Android versions 10 and up. This fixes the infinite cutscene loop when starting a new game.
* Fixed memory leak when loading NPCs.
* Entity animations will now fall back to the 'die' animation when 'critdie' isn't defined.
* Improved text rendering by blending text with a copy of itself.
* Fix infinite loop that could occur when setting unlocked powers.
* Elemental resistances can now be used with 'stat', 'stat_per_level', and 'stat_per_primary' in StatBlock definitions.
Game updates:
* New formula for the 'Shield' power. Instead of Mental Damage, it is now based off a combination of player level, Mental stat, and Defense stat. This should increase its usefulness on mixed builds.
* Added 'Super' and 'Ultra' variants of Health and Mana potions. They can be obtained through the Alchemy system.
* New icons for Health and Mana potions variants.
* Fixed Alchemist's Skirt so that it works with all potions.
* Prevent the player from damaging Mez before being trapped.
* Made Lezaith immune to slow/stun effects.
* Goblin Thief can now steal all available kinds of potions. Its drop table has also been expanded to make it easier to replenish lost potions.
* Improved contrast for "highlight" state of red square buttons ("close" and "plus").
* The minimap is now gradually revealed as the player explores.
* Added icon artwork to the equipment slots on the Inventory menu.
Translation updates:
* Basque (eu) update (aitzkora)
* Scottish Gaelic (gd) update (GunChleoc)
* Norwegian Bokmal (nb) update (Elias Nykrem)
* Polish (pl) update (Pawonashi)
* Russian (ru) update (Igor Polyakov)
Flare v1.12 (https://flarerpg.org/2021/08/02/flare-1-12/)
Engine features:
* NPC interactions are now canceled when the player is attacked. 'combat_aborts_npc_interact' has been added to engine/misc.txt to control this setting.
* Added 'bar_fill_offset' and 'bar_fill_size' to MenuStatBar and MenuEnemy properties.
* Added support for fading out combat text. See the 'fade_duration' property in engine/combat.txt.
* Added 'save_oncutscene' property to engine/misc.txt. Saving before a cutscene was previously controlled with 'save_onload', which caused issues with cutscenes when set to false.
* Added 'save_anywhere' property to engine/misc.txt. This allows for saving via the pause menu. (m7600)
* Added display of enemies, allies, NPCs, and intermap teleport events to the minimap.
* Added support for defining the colors of tiles and entities on the minimap.
* Added 'show_on_minimap' event component. Currently, this only applies to intermap teleport events.
* Added 'show_on_minimap' property to NPCs.
* Properties that take an alignment can now be aligned to the menu frame.
* Support multiple images in animation definitions. (bloodhero)
* Expanded slot widget configuration in engine/widget_settings.txt. Quantity text color can be changed, as well as label settings for displaying hotkeys.
* Re-implemented displaying hotkeys on action bar slots.
* Support for 'item:quantity' syntax for Event properties: 'requires_item', 'requires_not_item', 'remove_item', and 'reward_item'.
* Added 'show_randomize' property to new game menu configuration.
* Added 'disable_equip_slots' property for passive powers.
* 'Block' powers can now use post_power to trigger a power when taking damage.
* Power descriptions are now displayed in action bar tooltips. This can be controlled with the 'tooltip_length' property in menus/actionbar.txt.
* A dialog box is now displayed instead of a log message when the player dies, giving the options to exit or respawn (if applicable).
* Added movement input type dialog box. It is displayed for new players to easily select between keyboard, mouse, and joystick movement.
* Added '--safe-video' command line option. For troubleshooting purposes, this feature is displayed as an option when starting after a potential crash.
* The 'categories' property has been extended to the player character. The Power property 'target_categories' can now be used for the player as a result.
* The ability to stash quest items can now be controlled with the 'no_stash' property.
* Added a button for opening the pause/configuration menu as part of the minimap.
* Added 'script' property to items. This removes the need to create a power in order to execute a script via activating an item.
* Player 'melee_range' is now configurable in engine/stats.txt.
* Added comparison tooltips for items. These can be disabled in the Interface settings. (r-a-cristian-93, Justin Jacobs)
* Added 'parallax_layers' property to Events. This functions exactly like the Map property of the same name.
* Added 'visible', 'visible_check_locked', and 'visible_check_status' to powers and upgrades in power trees.
* Added 'requires_status' and 'requires_not_status' to powers and upgrades in power trees. 'visible_requires_status' and 'visible_requires_not_status' have been marked as deprecated.
* Added 'on_interact' as a possible value for Event types. Essentially the same as 'on_trigger', except the event can ONLY be activated through the hotspot.
* Support an arbitrary number of Stash tabs. Each tab has a display name and an 'is_private' flag.
* Added 'save_onstash' property to engine/misc.txt, so it is now possible to disable the automatic save when modifying stash contents.
* The player's last used Stash tab is now remembered across sessions.
* Added the ability for NPCs to join the player's party. (Igor Paliychuk)
* Added support for the 'delay' property used by Events contained in script files.
* Added 'Frame Limit' option to Video settings.
* Added 'Maximum Render Size' option to Video settings.
* Improved visual indication of which item set bonuses are active.
* Support enabling touch screen controls on non-Android systems.
* Added 'Touch Gamepad Scale' option to Input settings.
* Support fullscreen mode in the Emscripten port.
* Added scrollbar.bg_color to engine/widget_settings.txt.
* Updates to package_osx.sh, including usage of Homebrew for dependencies (ludoza)
Engine fixes:
* Fix memory leak of tab control in stash menu (MiroslavR)
* Fixed stat bars not having any fill when the value they were representing was non-zero. Now they will always show at least 1 pixel of the bar's fill graphics.
* Fixed a bug where the game window could be resized below the minimum size after exiting fullscreen mode.
* Removed the default resolution scaling when virtual_heights is undefined.
* Improved performance when checking map event hotspots.
* Fix Windows-style paths with backslashes not working on non-Windows systems.
* Prevent allies counting as attack targets when using mouse movement.
* Fix needing to press the 'Cancel' key twice to exit the vendor menu.
* Fix unintended key presses being registered when quitting the game via an OS keyboard shortcut.
* Fix divide-by-zero crash when using the dev HUD with a game that uses orthogonal rendering.
* Fixed a memory leak in Loot copy constructor.
* Fixed 'resist_percent' property of engine/combat.txt not working when targets had 100% resistance.
* Support attack_speed effects with a magnitude less than 100%.
* Fixed bug where dead entities could steal HP/MP.
* Fix broken parsing of engine/default_keybindings.txt.
* Fix Effect animations not being synced properly in some cases.
* Removed hard-coded restrictions on using items from the inventory. Now any item that has a power and is not equipment can be used.
* Fix crash when fonts are missing. The engine will try to fall back to the next available font for the current language.
* Background color when using sdl_hardware renderer no longer fills entire window, instead only filling the drawing surface as it should.
* Fix crash when loading a cutscene from a book event.
* Fix infinite transformation loop when dying in a transformed state that was activated by a passive power.
* Fix bug where the player wasn't returned to their normal state after dying in a transformed state.
* Prevent combat text from overlapping.
* Improved performance when handling many status effects.
* Improved performance when an entity is repeatedly unable to find a path to thier target.
* Fix bug where killing an enemy with return damage would not set defeat status or reward XP/loot.
* Fix check of item requirements when a power requires an item but doesn't consume it.
* Fix 'respec' events to no longer remove item-based powers from the action bar.
* Fix log message when gaining more than one level at once.
* Fixed excessive memory usage when using Items, ItemSets, and Powers with high-value IDs.
* Fix bug where power upgrades that didn't require power points would not automatically upgrade if other requirements were met.
* Fix infinite loop bug when a power's list of upgrades contains the base power ID.
* Fix infinite loop bug when locking power upgrades.
* The executable directory is now used when trying to find PATH_DATA on Linux. (r-a-cristian-93)
* Fix 'corpse_timeout' in engine/misc.txt being parsed incorrectly (r-a-cristian-93)
* Reworked camera speed curve to prevent graphical "wiggle" during slow movement.
* Fix missing effect description text in power tooltips when using built-in types.
* Fix static events not executing on the same frame as on_load events.
* Fix parsing bug in power trees that would save base power properties to an upgrade power.
* Fix on_load events with requires_class not working in maps/spawn.txt
* Fix timing of Effects so that the first "tick" happens immediately.
* Fix "Press button to use" prompt no showing up for some items.
* Fix loud loot drop sound effect when there are a large number of drops at once.
* Fix incorrect HP/MP regen for high regen values and high frame limits.
* Fix camera, parallax layer, and cutscene speeds when using alternative frame limits.
* Fix not restoring fullscreen option when pressing Cancel or Defaults in config menu.
* Smoother scrolling in WidgetScrollBox.
* Fix click-and-drag behavior on WidgetTabControl, WidgetSlider, and WidgetScrollBar.
* Fix dialog topics being auto-selected when they shouldn't for non-vendor NPCs.
Game updates:
* New graphics for HP and MP status bars
* Reworked art for the Cleave power
* Cleave power radius reduced to closer match its artwork
* Reduced the strength and radius of Rakk's freeze attack
* Fixed the Goblin Thief being able to steal potions from a Summoned Zombie
* Reduced the hitbox for spike traps
* Greatly reduced the damage for spike traps. In exchange, the traps now inflict bleeding.
* New alchemy ingredient: Mushrooms
* Added 4 new potion recipes
* Overall reduced drop rates for alchemy items
* Added Alchemy quest
* Added animations for immunity and ice-based slow status effects
* Redesigned the Family Crypt map and quest
* Redesigned the Nazia Mines maps and quest
* Redesigned the Torture Chambers map and quest (again)
* Mortar & Pestle can now be placed on the action bar
* All quest items can be stored in the player's private stash.
Translation updates:
* Belarusian (be) update (Źmicier Turok)
* Catalan (ca) update (Maria Cano)
* German (de) update (Wuzzy2)
* Spanish (es) update (Agustin Ferrario)
* Basque (eu) by aitzkora
* French (fr) update (leø, Christophe Nemo, Bafy)
* Scottish Gaelic (gd) update (GunChleoc)
* Hungarian (hu) update (litoll)
* Indonesian (id) by Kirim Saja
* Korean (ko) by Kor_OfenTHource (team members: bnk159hair, kangdonghun1230, HunSeongPark and paparad0x)
* Norwegian (nb) update (Elias Nykrem)
* Polish (pl) update (Błażej Pęksyk, Grzegorz Szymaszek)
* Portuguese (pt) update (Rui)
* Portuguese (Brazilian) (pt_BR) update (Vicente Monteiro)
* Russian (ru) update (Igor Polyakov)
* Slovak (sk) update (MiroslavR)
* Ukranian (uk) update (Sergiy Borodych)
* Vietnamese (vi) update (Nguyễn Gia Phong)
* Chinese (zh) update (dumaosen, sakura09123)
* Chinese (Taiwan) (zh_TW) by RedBug312
Flare v1.11 (http://flarerpg.org/index.php/2019/07/27/flare-1-11/)
Engine features:
* Players now have their own private stash in addition to the shared stash.
* Expanded the 'no_stash' Item variable to account for having multiple stashes.
Engine fixes:
* Fix bug where items could be dragged from the vendor window and dropped in the opposite vendor tab.
* Fix bug that caused item max_quantity to be reset when attempting to append an item definition.
* Fix bug where Powers with 'replace_by_effect' would still use properties from the parent power, such as animation state.
Game updates:
* Items that couldn't be stashed in the last update can now be put in the private stash.
* Salted Field: moved chest to the south end of the map to prevent easy farming.
Translation updates:
* Belarusian (be) update (Zmicer Turok)
* German (de) update (Wuzzy2)
* Hungarian (hu) by bzt
* Ukranian (uk) update (Igor Paliychuk)
Flare v1.10 (http://flarerpg.org/index.php/2019/05/17/flare-1-10/)
Engine features:
* The configuration menu has been redesigned and is now used as the pause menu.
* The interface features from version 1.09 have been reverted due to being accessible from the pause menu.
* Added an Interface option to disable showing hidden entity markers.
* Support floating point values for loot drop chance values.
* Add 'hide_timeout' option to stat bar configuration to support auto-hiding. (Leszek Cimała)
* Added an Interface option to disable stat bar auto-hiding globally.
* Add 'no_stash' property to item definitions to prevent items from being placed in the stash.
* Add low HP notification system. (Leszek Cimała)
* Add ability to change the minimap zoom level by clicking on the minimap.
Engine fixes:
* Fixed event activation being tied to distance to the camera position. It is now correctly tied to distance from the player.
* Mouse movement and mouse aim now calculate direction relative to the player instead of relative to the screen.
* Fixed enemy AI so that enemies can now enter combat if a hero ally is in their proximity.
* Fix --data-path command line flag on Windows.
* Fixed dialog not being available if it lacked a topic.
* Fixed loot drop rate bonus having no effect when loot drop chance was too low.
* Fix bug where the wrong requirements were checked for passive powers that had been granted bonus points.
* Items that can't be stashed are now dropped on the ground upon opening the stash.
* Prevent re-binding the primary Main1 binding, which could break many interactions.
* Removed the ability to re-bind the Ctrl, Shift, Alt, and Delete keys, since they correspond to specific keyboard keys.
* Fix crash when trying to load a mod that contained 'engine/default_keybindings.txt'. (nwtour)
* Display XP stat bar value as relative to current level instead of total XP. (Leszek Cimała)
* Fix key bindings not working when switched to a non-US keyboard layout. (nwtour)
* Fix segfault when NPC filename is invalid.
* Fix inventory tooltips covering books when using no mouse.
* Fix navigation of dialog menu when using no mouse.
* Fix upgrading powers when using no mouse.
* When using the sdl_hardware renderer on Windows, OpenGL will now be used instead of Direct3D. This fixes the loss of some textures when resizing the window.
* Fixed the "level up" string to represent the ability to allocate multiple stat points. Also note if Power points can be allocated.
* Refactored 'requires_hpmp_state' for Powers to check against both stats at once. See the attribute reference for syntax changes.
* Greatly improved performance of loot tooltips.
* Fix bug where high item find chance prevented the player from finding currency.
Game updates:
* Fixed an oversight that allowed easy farming of the Torture Chambers boss and loot chests.
* Made it so that potions and scrolls can not be stashed. This fixes an exploit where players could utilize a low level character to get these items for cheap.
* Added new attack and interact cursors.
* Added sound effect and cursors for indicating low health.
Translation updates:
* Belarusian (be) update (Zmicer Turok)
* Brazilian Portuguese (pt_BR) update (Vinicius Rech)
* Catalan (ca) update (Marc Tormo i Bochaca)
* German (de) update (Fyrenic)
* Spanish (es) update (Agustin Ferrario)
* French (fr) update (syl_)
* Scottish Gaelic (gd) update (GunChleoc)
* Japanese (ja) update (sujiniku)
* Portuguese (pt) update (Rui)
* Russian (ru) update (Andrey Kapitonov, Igor Paliychuk, nwtour)
* Ukranian (uk) update (Igor Paliychuk)
* Chinese (zh) update (dumaosen, neverwin)
Flare v1.09.01 (http://flarerpg.org/index.php/2018/12/12/flare-1-09-01/)
Engine fixes:
* Fixed assertion/crash when engaging in dialog.
Game updates:
* Fixed main weapon layer order when hero is facing east.
Translation updates:
* Ukranian (uk) update (Микола Франчук)
Flare v1.09 (http://flarerpg.org/index.php/2018/12/09/flare-1-09/)
Engine features:
* Redesigned mouse movement with better handling of non-melee attacks.
* New mouse movement options to swap the movement button and/or restrict the movement button to be movement-only.
* Loot tooltips can now be hidden when entities are near pieces of loot. The setting "hide_radius" has been added to engine/loot.txt to control this.
* Overhead markers are now displayed for entities that are obscured by tall tiles.
* Dialog options are no longer shown in a separate menu, but are instead part of the main dialog window.
* Added support for dialog responses. For any line of dialog, a list of response topics can be given.
* Add 'save_pos_onexit' to engine/misc.txt for saving the player's current position upon exiting.
* Added 'colorblind_highlight_offset' and listbox 'text_margin' to engine/widget_settings.txt.
* Added a compass to the minimap.
* Moved several interface options to the actionbar. Loot tooltips, combat text, statbar labels, and mini-map mode can be adjusted.
* Moved the interface option for automatically equipping items to the Inventory menu.
* Add 'toggle_fps' to the developer console commands.
* Added a 2x zoom mode for the mini-map.
* Add a video setting to disable parallax layers.
* Add ability to use icons in books.
* Add support for shadows on book text via 'text_shadow'.
* Add item property 'book_is_readable' to control displaying 'read' vs 'use' in item tooltips.
Engine fixes:
* Fixed shrinking tab widgets when widow was resized.
* Remove broken 'font_fallback' from engine/font_settings.txt.
* Add tooltips to language list to show language codes.
* Make strings related to elements more translator-friendly.
* Fixed a bug where looped map sounds wouldn't play if the player entered the map with a sound volume of 0, but later raised the volume.
* Fix buttons and checkboxes not handling clicks while the "Accept" key is pressed.
* Fix incorrect descriptions of controls on mobile devices.
* Add renderer support for batching calls to local pixel drawing. This speeds up the pre-render of the minimap.
* Widgets that use custom images can now fall back to the default image if the custom image is missing (instead of exiting in failure).
* Using consumables from the Inventory menu will now subtract from the stack that was clicked on.
* Missing items now maintain their stack quantity when moved around.
* Fix potential memory leak when redefining images in books.
* Fix book open sound effect not being played in all cases.
* Closing a book with the 'Cancel' key no longer closes all other menus.
* Fix handling of disabled widgets when using keyboard navigation.
Game changes:
* Fix the "Locked Out" quest not appearing in the completed quests list.
* Add interface option buttons to the actionbar.
* Add auto-equip checkbox to the Inventory menu.
* Added script font for Cyrillic languages.
* Made changes to the Wizard's Tower: Laboratory map to prevent attacking Metzger from outside the intended range.
New translations:
* Catalan (ca) by Marc Tormo i Bochaca
Translation updates:
* German (de) update (Fyrenic)
* Scottish Gaelic (gd) update (GunChleoc)
* Brazilian Portuguese (pt_BR) update (Rui)
* Portuguese (pt) update (Rui)
* Ukranian (uk) update (Igor Paliychuk)
* Vietnamese (vi) update (Nguyễn Gia Phong)
Flare v1.08 (http://flarerpg.org/index.php/2018/09/17/flare-1-08/)
Engine fixes:
* Fixed sdl_hardware renderer not clearing top/bottom for tall windows.
* Re-create render context when "ignore_texture_filter" setting changes.
* Fixed bug where points spent on passive powers would be de-allocated after dying.
* Prevent upgrading powers with the '+' button while the player is dead.
* Fix off-by-one error when calculating loot drop rates.
Translation updates:
* German (de) update (Wuzzy2)
* French (fr) update (Simon Georges)
* Scottish Gaelic (gd) update (GunChleoc)
* Italian (it) update (Fabio Loli)
Flare v1.07 (http://flarerpg.org/index.php/2018/08/31/flare-1-07/)
Engine features:
* Added descriptions for some of the player stats to help clarify their purpose.
* The game now remembers if the player dismissed the quest log notification.
* Navigating cutscenes has been improved. Players can move back and forth through scenes with left/right arrows.
* Vertical scrolling cutscenes can be manually scrolled with the Up and Down keys.
* Scenes in cutscenes can now pause indefinitely by using "pause=-1".
* Added a "lifeform" flag to enemy stats. Setting it to false will display "Destroyed" instead of "Dead" when their HP reaches 0.
* Mod descriptions can now be translated with "description_locale".
* Added "enable_overlay", "start_at_bottom", and "overlay_at_bottom" to HUD log configuration.
* Added "requires_status" and "requires_not_status" to book text.
* Added ability for book text to use special variables like "${AVATAR_NAME}".
* Added random selection of portrait and class to New Game menu.
* Allow setting the class list height in the New Game menu.
* Display a list of completed quests in the Quests log.
* Item icons can now have an overlay image based on their quality.
* Added widget settings for modifying the appearance of the quantity text on item icons.
* Added support for playing a sound effect and showing a message when player lacks required MP for power usage.
* Added ability to grant bonuses to power levels via items with the "bonus_power_level" property.
Engine fixes:
* Fixed GetText bug where fuzzy state from header wasn't being unset properly.
* Fixed rendering bug in WidgetTabControl.
* Fixed crashes when using an empty WidgetListBox.
* Fixed GetText bug where strings weren't being sanitized.
* Fix locked left/right keys when loading a cutscene from the dev console.
* Using the --mods command line flag doesn't overwrite the user's mod configuration.
* Fix infinte loop bug when trying to render multi-line text in a small area.
* Fix interaction with loot hitboxes interfering with loot tooltips.
* Improved handling of mouse movement for melee characters. The player will no longer execute their primary melee attack if they are out of melee range of their target. Also, the player will begin to attack if they enter melee range while moving.
* The user keybindings are now reset if the keybindings file is not forwards compatible. Anyone using remapped keys will need to set them again with this update.
* Improved performance when dealing with campaign statuses.
* Fix NPCs/enemies not begin affected by statuses set in on_load events until the player re-entered the map.
* Various fixes to MenuPowers, including better handling of when powers no longer meet their requirements.
* Fixed crashes that occurred when NPC did not have animations.
* Lots of code cleanup.
New translations:
* Bulgarian (bg) by Emil
* Brazilian Portuguese (pt_BR) by Gabriel Iasi, Vicente Monteiro
* Vietnamese (vi) by Nguyễn Gia Phong
Translation updates:
* Belarusian (be) update (Mikalai Valer'evich Sakalouski, Zmicer Turok)
* Czech (cs) update (hark34)
* German (de) update (Wuzzy2)
* Spanish (es) update (Diego J. Romero López)
* Scottish Gaelic (gd) update (GunChleoc)
* Russian (ru) update (Sam Vo)
* Chinese (zh) update (dumaosen)
Game changes:
* The player's name can now been seen if they write it in the Book of the Dead.
* Fixed not being able to do the Merchant's Journal quest if Abasi was in his final location.
* Added color-coded overlays for item icons and improved quantity readability.
* Added new sound effects for cursed graves.
* Added new sound effect for when the player does not have enough MP to use a power.
* Tweaked the bonuses for some unique items to include bonuses to Power levels.
* Some small additions have been made to the Hyperspace map. Most notably is a book which can be used to re-watch cutscenes.
Flare v1.06 (http://flarerpg.org/index.php/2018/05/23/flare-1-06/)
Engine features:
* Allow modders to define a target screen DPI for resolution scaling.
* Added video option to toggle using DPI scaling.
* Add virtual joystick buttons for touchscreen devices.
* Add ability to make groups of map enemies invincible based on campaign status.
Engine fixes:
* Fixed performance flaw when "always show statbar labels" was enabled.
* Fix bug where incorrect Power menu tooltip was fetched when not using a mouse.
Game changes:
* Fix Torture Chambers quest breaking if the player skips the switch at the end.
* Fix being able to attack imprisoned enemies in Torture Chambers by making them invincible while the barriers are up.
* Reset Torture Chambers quest if it was finished without opening the barriers.
Translation updates:
* Spanish (es) update (Diego J. Romero López)
* Scottish Gaelic (gd) update (GunChleoc)
Flare v1.05 (http://flarerpg.org/index.php/2018/04/30/flare-1-05/)
Engine features:
* Tileset definitions now support multiple images. (Justin Jacobs)
* Display a message when unable to use a consumable item from the inventory. (Justin Jacobs)
* Add a hint to consumable/book tooltips to expose their interactable nature. (Justin Jacobs)
* Add ability to prevent certain powers from being placed on the actionbar. (Justin Jacobs)
* Multiple entries of "requires_item" and "requires_equipped_item" are now supported for Powers. (Justin Jacobs)
* Add "keep_buyback_on_map_change" to engine/misc.txt to disable saving the buyback between maps. (Justin Jacobs)
* Add "reward_loot" and "reward_loot_count" to Events for rewarding via loot tables. (Justin Jacobs)
* Support hidding the developer console title label. (Justin Jacobs)
* Mod-level default keybinding support added. (Justin Jacobs)
* Improved developer mode with inspection cursor. (Justin Jacobs)
* Passive powers can now continuously cast their post_power. (Justin Jacobs)
Engine fixes:
* Fixed incorrect render order for some objects; aka "character partly hidden by front of tent". (Justin Jacobs)
* Fix stats/powers not updating when changing equipment in some cases. (Justin Jacobs)
* Prevent auto-equipping items if they would cause existing items to be unequipped. (Justin Jacobs)
* Fix revive effect not being applied when the player has zero HP. (Justin Jacobs)
* Removed unused color key attribute parsing from tileset definitions. (Justin Jacobs)
* Fixed building on FreeBSD. (Justin Jacobs)
Translation updates:
* Spanish (es) update (Eric R)
* Scottish Gaelic (gd) update (GunChleoc)
* Italian (it) update (MOB2)
* Polish (pl) update (Pawonashi)
* Portuguese (pt) update (Rui)
* Russian (ru) update (Ademaro)
* Ukrainian (uk) update (Sergiy Borodych)
Flare v1.04 (http://flarerpg.org/index.php/2018/04/19/flare-1-04/)
Engine fixes:
* Fix a regression that caused book text that was not left-aligned to be cut off. (Justin Jacobs)
* Fix a crash when teleporting to the default position of map with a summoned creature. (Justin Jacobs)
Game changes:
* Fall back to Liberation Sans when fancy fonts lack the appropriate glyphs for the current language. (Justin Jacobs)
* Fixed translation script not grabbing subtitles from soundfx/subtitles.txt. (Justin Jacobs)
Translation updates:
* Scottish Gaelic (gd) update (GunChleoc)
* Portuguese (pt) update (Rui)
* Ukrainian (uk) update (Sergiy Borodych)
Flare v1.03 (http://flarerpg.org/index.php/2018/04/17/flare-1-03/)
Engine features:
* Buttons that trigger Events can now be added to books. (Justin Jacobs)
* Add ability to control image display in books via campaign status. (Justin Jacobs)
* Add ability to execute Events upon opening/closing a book. (Justin Jacobs)
Engine fixes:
* Fix crash when using invalid primary stat in stat_per_primary. (Justin Jacobs)
* Fix crash when a book contains an invalid image filename. (Justin Jacobs)
* Fix incorrect handling of newlines in tooltips. (Justin Jacobs)
* Don't spam "Entity stuck" message while pushing an entity out of a bad tile. (Justin Jacobs)
* Keyboard key names such as "Backspace" and "Left Ctrl" can now be translated. (Justin Jacobs)
* Prevent HP/MP/XP bar meter from exceeding the size of the bar. (Justin Jacobs)
Translation updates:
* Scottish Gaelic (gd) update (GunChleoc)
* Greek (el) update (Nea Retrogamer)
* Spanish (es) update (Diego J. Romero López)
* French (fr) update (sang-froid)
* Italian (it) update (MOB2)
* Portuguese (pt) update (Rui)
* Ukrainian (uk) update (Denis Lysenko, Микола Франчук)
Flare v1.02 (http://flarerpg.org/index.php/2018/04/05/flare-1-02/)
Engine features:
* Support multiple campaign statuses for requirements in engine/titles.txt. (Justin Jacobs)
Engine fixes:
* Fix crash on exit caused by not clearing the Hazard queue. (Justin Jacobs)
* Fix regression that caused a crash when configuring mods in the wrong order. (Justin Jacobs)
* Fix bug where player title wouldn't update after "unset_status". (Justin Jacobs)
* Fix potential NULL dereference in vendor window. (Justin Jacobs)
Translation updates:
* Scottish Gaelic (gd) update (GunChleoc)
* Polish (pl) update (Pawonashi)
* Russian (ru) fix (Igor Paliychuk)
* Ukranian (uk) update (Микола Франчук)
Flare v1.01 (http://flarerpg.org/index.php/2018/03/31/flare-1-01/)
Engine features:
* Add "Renderer" option to the Video section of the Configuration menu. (Justin Jacobs)
* Support loading some hard-coded Configuration menu values from menus/config.txt. (Justin Jacobs)
* Add WidgetSettings class for loading previously hard-coded properties of some Widgets. (Justin Jacobs)
* Add support for changing the buyback price after the player leaves the map. (Justin Jacobs)
* Add ability for certain classes to open a specific tab of the Powers menu automatically. (Justin Jacobs)
* Add 'respec' Event component for resetting XP/stats/powers. (Justin Jacobs)
* Add 'no_aggro' Power attribute. (Justin Jacobs)
Engine fixes:
* Fix bug where if minions were blocking the player, they couldn't be moved out of the way. Minions are now forced to move out of the way if the player is close enough. (Justin Jacobs)
* Fix bug where removing a primary stat bonus would break passive powers that relied upon said bonus. (Justin Jacobs)
* Fix crash on exit when using the sdl_hardware renderer on some systems. (Justin Jacobs)
* Fix disappearing text caused be resizing the window in some cases. (Justin Jacobs)
* Fix a regression in button and checkbox logic that prevented them from working with keyboard and controller input. (Justin Jacobs)
* Fix rendering of tabs when individual tabs are too short or too long. (Justin Jacobs)
* Adjust gamma slider range so that the default value is in the middle. (Justin Jacobs)
* Clean up error messages that are displayed when the stash hasn't been created. (Justin Jacobs)
* Prevent the same key from getting bound to multiple actions. (Justin Jacobs)
* Prevent editing joystick bindings when joystick is not in use. (Justin Jacobs)
* Don't try to send items to buyback when using SELL_WITHOUT_VENDOR. (Justin Jacobs)
* Fix named Effects not showing up in Power menu tooltips. (Justin Jacobs)
* Fix passive powers not respecting some power usage requirements. (Justin Jacobs)
* Fix some events being activated when they shouldn't if the player was inside of their location rect. (Justin Jacobs)
* Fix Power attribute pre_power not working for AI creatures. (Justin Jacobs)
* WidgetScrollBox now scrolls in 5% increments based on the size of its contents, as opposed to a hard-coded pixel amount. (Justin Jacobs)
* Fix memory leaks in GameSlotPreview, LootManager, PowerManager, and ModManager. (Justin Jacobs)
* Fix incorrect dimensions of SVG icon. (Alexander Wilms)
* Fix Windows installer not using the correct working directory for launching Flare after install. (Justin Jacobs)
Documentation:
* Add documentation for creating Mac OS build. (Thomas Leavitt)
Translation Updates:
* Scottish Gaelic (gd) update (GunChleoc)
Game changes:
* Redesign final Fort Nasu puzzle, in response to the frustrations of many players. (Justin Jacobs)
* Increase elemental ring bonuses by 10%. (Justin Jacobs)
* Tweak slingshot stone graphics to make it more visible on some maps. (Justin Jacobs)
* Add appdata.xml for use with various package managers. (Alexander Wilms)
Flare v1.0 http://flarerpg.org/index.php/2018/03/12/flare-1-0/
Engine changes:
* Add dependency checking and metadata to mods; remove --game command line flag (Justin Jacobs)
* Engine and mod version checking. Mods can require specific engine & dependency versions. (Justin Jacobs)
* Add --mods command line option. (Justin Jacobs)
* Allow mod files to "append" their contents instead of replacing the target file (Justin Jacobs)
* Print filename & line number when file parsing errors occur (Justin Jacobs)
* Switch to using SDL 2 (Justin Jacobs)
* Refactored rendering system to support alternate backends (Henrik Andersson, Igor Paliychuk, Justin Jacobs)
* Implement automatic frame skipping for slow systems (Justin Jacobs)
* Refactor animation system to support higher framerates (Justin Jacobs)
* Change default maximum framerate to 60 FPS (Justin Jacobs)
* Resizable game window (Justin Jacobs)
* Scaled rendering that always fills the window (Justin Jacobs)
* Add --renderer command line flag (Justin Jacobs)
* Fix engine failing to read fast inputs (Andrew Engelbrect)
* Joystick buttons can be re-mapped (Justin Jacobs)
* Allow mapping of joystick axes (Justin Jacobs)
* Support binding all mouse buttons (Justin Jacobs)
* Log console message to file (Justin Jacobs)
* Warn when trying to run multiple instances of Flare (Justin Jacobs)
* Add --help and --version command line flags (Justin Jacobs)
* Add developer console and HUD (Justin Jacobs)
* Add book GUI (Igor Paliychuk)
* Add GUI for selecting quantity when shift-clicking on items (Justin Jacobs)
* Refactor configuration menu code to support alternative platforms (Justin Jacobs)
* Improved pause menu with volume sliders. (Justin Jacobs)
* Support adding a background image to the minimap. (Justin Jacobs)
* Don't autopickup items dropped by the player (Justin Jacobs)
* Allow multiple items to drop at the same time (Justin Jacobs)
* Missing items due to mod configuration are now marked as "Unknown Item" (Justin Jacobs)
* Smoother movement around 1x1 tile objects (Justin Jacobs)
* Map rendering performance improvements (Stefan Beller)
* Enemies can wander randomly when not in combat (Justin Jacobs)
* Better support for using targeted powers when right-clicking on action bar icons (Justin Jacobs)
* Implement action queue, allowing potions to be used while attacking (Justin Jacobs)
* Added configuration option to always show HP/MP/XP bar text. (Justin Jacobs)
* Add option to hide loot labels; show them by pressing ALT (Justin Jacobs)
* Prevent loot labels from overlapping each other. (Justin Jacobs)
* Refactor AI power system to support unlimited powers instead of just four (Justin Jacobs)
* Display bonuses in power tooltips (Justin Jacobs)
* Allow more than 4 save slots (Justin Jacobs)
* Enemy minions can now receive party buffs. (Justin Jacobs)
* Add option to automatically equip items (Justin Jacobs)
* The last HUD log message is now displayed on top of open menus that might have previously obscured them. (Justin Jacobs)
* "Repeater" powers no longer hit the same target multiple times. (Justin Jacobs)
* Status effect icons now have tooltips to show effect name and duration. (Justin Jacobs)
* More varied enemy movement patterns with the addition of random fleeing (Justin Jacobs)
* Add subtitle support. (Justin Jacobs)
* Usability improvements to WidgetInput. (Justin Jacobs)
* Interpolate camera movement during intermap/power teleporting. (Justin Jacobs)
* Added in-game timer, display time played on load game screen and pause menu. (Justin Jacobs)
* Events can now be run from "script" files. (Justin Jacobs)
* Add "static" activation type to map events. (Justin Jacobs)
* Mouse cursor modding support (Justin Jacobs)
* Add ability to save game through Events (Justin Jacobs)
* Add Event property to teleport to a random map from a list of maps (Justin Jacobs)
* Allow equipped items to disable other equipment slots (Justin Jacobs)
* Add support for loot table files (Justin Jacobs)
* Randomized item drops and trader inventories via loot tables (Justin Jacobs)
* Allow powers to spawn loot (Justin Jacobs)
* Added knockback effect (Justin Jacobs)
* New stats: Missile Reflect Chance, Damage Reflection (Justin Jacobs)
* Allow powers to have no effect on targets with different movement types (Justin Jacobs)
* Added ability for hazards to move relative to the caster (Justin Jacobs)
* Add Power option to have caster "charge" forward/backward in a straight line (Justin Jacobs)
* Support miss & "overhit" damage multipliers. (Justin Jacobs)
* The primary stats (Physical, Mental, etc) can now be defined in a mod file. (Justin Jacobs)
* Damage types (Melee, Ranged, Mental) can now be defined in a mod file. (Justin Jacobs)
* Support grouping active effect icons. (DoKel)
* Add "wall_reflect" option for powers. (Clint Bellanger)
* Add support for changing attack animation speed. (Justin Jacobs)
* Add "color_mod", "alpha_mod", and "blend_mode" options to animations. (Justin Jacobs)
* Add parallax map backgrounds/foregrounds. (Justin Jacobs)
* Add support for map background color as used in Tiled. (Justin Jacobs)
* Icons can now be loaded from multiple image files. (Justin Jacobs)
* Added "movie credits"-style scrolling to cutscenes. (Justin Jacobs)
* Cutscene improvements: music support and individual scaling of graphics. (Justin Jacobs)
* Support for background artwork in main menus (Justin Jacobs)
* Vendor buyback can now be stored per-NPC across sessions (Justin Jacobs)
* Add MapSaver API (Igor Paliychuk)
* Several new properties for powers, effects, events, etc. I forgot to list here to support new game content. (Justin Jacobs)
* Mod syntax improvements; generated wiki page defining mod files (everyone)
* MANY small bug, crash, and static analysis fixes (everyone)
New Ports:
* Android port (Igor Paliychuk)
* Emscripten port (Justin Jacobs)
Translation Updates:
* Scottish Gaelic (gd) update (GunChleoc)
* Galician (gl) update (Adrián Chaves Fernández)
* German (de) update (Janet Hunt)
* Italian (it) update (Jeffry84)
* Japanese (jp) update (Paul Wortmann, sujiniku)
* Norwegian (nb) update (Hans Joachim Desserud)
* Polish (pl) update (Pawonashi)
* Portuguese (pt) translation (Phillippe Caetano)
* Russian (ru) update (Sergey Basalaev)
* Swedish (sv) update (Henrik Andersson)
Game changes:
* Entirely new game to replace the alpha demo, the Empyrean Campaign!
Flare v0.19 http://flarerpg.org/blog/20131203
Engine changes:
* Power specific stat modifiers (Ryan Dansie)
* Cutscenes (Stefan Beller)
* Specify data path via command line argument (Justin Jacobs)
* Minions support (Ryan Dansie)
* Flare engine man page (Christoph Thompson)
* Keyboard based menu navigation (Igor Paliychuk, Joseph Bleu, Justin Jacobs)
* Movement using floating point positions (Stefan Beller, Justin Jacobs)
* Hardcore characters no longer share a stash (Stefan Beller)
* Credits added to title menu (Igor Paliychuk)
* Additional event triggers (Stefan Beller)
* Configurable death penalty (Justin Jacobs)
* Colorblind mode options (blazindragon)
* Add chance_flee behavior for enemies (Justin Jacobs)
* Currency as a stackable item (Justin Jacobs)
* Inline configuration attribute documentation (Henrik Andersson)
* New minimap tiles for false walls (Matthew Krohn)
* Allow custom attack animations (Matthew Krohn)
* EventManager to handle map and NPC events (Igor Paliychuk, Justin Jacobs)
* Use paths in config files when referring to other files (Justin Jacobs)
* Upgradeable powers (Ryan Dansie and Igor Paliychuk)
* TONS of internal refactoring/cleanup (everyone)