From d74e14912d1eae78d5e19708a5991e7070f3a33d Mon Sep 17 00:00:00 2001
From: mjbudd77 02 January 2021
+The 2.3.0 release includes 4 years worth of improvements and bug fixes.
+
+ 24 June 2021
+The 2.4.0 release primarily focuses on improving stablity and capabilities of the Qt/SDL GUI port.
+
+
The all in one NES/Famicom/Dendy Emulator
+FCEUX 2.3.0 Release
+Common
+64 bit build support
+
+Emulation
+Added Mapper 111 cheapocabra
+Added Mapper 190
+Added RAM Init Options: default (00 00 00 00 FF FF FF FF as always), all FF, all 00, random
+New UNIF mappers
+Mapper 30 4-screen support
+Mapper 5 MMC5 large WRAM support
+VRC7 patch set finalized with correct values dumped by Nuke.YKT
+Fixed rendering and debugging of mirrored palette entries
+
+Lua
+Various improvements and bug fixes to pre-existing functions
+Fix parsing of lua colors over 0x80000000 on 32bits systems
+Extra colors available to lua overlays
+Lua write callbacks: adding optional third parameter to retrieve the value written
+Added Sprites.lua script to visualize sprites
+Zapper control
+
+New Lua Functions
+emu.exit()
+rom.getfilename()
+zapper.set(table input)
+
+Win32
+Various GUI improvements and bug fixes
+Fixed font rescaling issue
+Relative position mouse support for better fullscreen mouse capture
+Left and right mouse buttons no longer conflict with each other
+Virtual boy controller
+Fixed silly quit message randomizer
+Fixed NTSC filter null pointer crash when closing, NTSC filter now supports emphasis
+Sound output is now 48000 Hz by default
+Improve error message for invalid ROM file
+
+Debugger
+Added memory read/write conditional breakpoint capability
+Added illegal opcode support for breakpoints
+Support for 'S' register in conditional debugger breakpoints
+Syntax highlight of disassembly
+Fixed corruption of PPU reset while debugging
+Attribute mode for nametable viewer
+Greyscale palettes for PPU and nametable viewers
+Fixed transparent sprite palette display in PPU viewer
+Fixed accidental filtering of special symbols
+
+Trace Logger
+Added bank number log option
+
+CD Logger
+Fixed VRAM data logging glitch
+
+Hex Editor
+Added OAM view feature
+Added Home/End key response
+Bookmark fixes for all view region types
+Fixed Find dialog to be able to find the first or last byte of the memory region
+Prevent middle mouse button from attempting to "FreezeRam" when not in RAM mode
+Added Load from file feature
+
+iNES Header Editor
+A new tool which can edit the iNES header of ROM files
+
+TAS Editor
+Fixed dialog height that kept increasing
+
+SDL
+GUI completely rewritten using Qt5. Replaces old GTK GUI
+New Qt GUI now contains most of the debug tools that previously only existed in windows version
+Build setup migrated to cmake. Replaces scons build setup
+
+
+
+
+
+
The all in one NES/Famicom/Dendy Emulator
+FCEUX 2.4.0 Release
+Qt/SDL
+
+Build Improvements
+Added Windows to supported operating systems.
+Now buildable against both Qt5 and Qt6.
+Unix OS build fixes.
+
+New Tools
+Added a pattern table tile editor to the PPU viewer.
+Added a sprite table viewer window.
+Added an NES palette color editor tool. Can now edit palette RGB values in realtime.
+
+Nametable Viewer
+Added tile and attribute gridlines visibility feature.
+Rearranged window layout.
+Viewport now has zoom levels.
+Viewport now has context menu functionality.
+
+PPU Viewer
+Added tile gridlines visibility feature
+Improved active palette display.
+Added pattern table tile viewer context menu options.
+Added a click or hover focus policy option to select tile via mouse.
+
+Movies
+Added AVI and WAV recording capability.
+
+Trace Logger
+Fixed buffer overrun issue.
+Improved disk write performance.
+
+Hex Editor
+Improved editor responsiveness.
+Added a font selection option for text customization.
+Added row / column coloring options.
+
+GUI Improvements and Bug Fixes
+Added main menu hide feature.
+Accelerators added to main menu.
+Hot key interface re-worked to better integrate with main menu shortcuts.
+Added menu preset options for autofire pattern and fixed timing issues.
+Added an quick access link to fceux online documentation.
+Added a recent ROMs list to the main menu.
+Added TBL support to hex editor.
+Bug fixes for using native OS QFileDialog option.
+Added RAM init menu options
+Added Qt style plugin and stylesheet selection/load options to UI config window.
+Added feature that allows the binding of gamepad buttons to key sequences that can trigger GUI shortcuts.
+Added PPU overclocking feature to timing config window.
+
+Video Improvements and Bug Fixes
+Added aspect ratio selection support.
+Added viewport cursor and draw input aids options.
+Added visible scanline entry fields to video config window.
+Fixed crash issues when switching between OpenGL and SDL drivers.
+Fixed New PPU selection via video config window.
+Fixed image distortion issues when using various video scalers and clipping.
+Screen shot function now captures raw window pixels to allow for higher resolution, aspect ratio and scaler effects to be seen in image.
+Added NTSC/PAL/dendy auto detection at ROM load.
+
+Stability Fixes
+Fixed various segmentation faults
+Fixed various memory leaks caught by valgrind.
+Cleaned up many compiler and cppcheck warnings.
+
+
+
+
+
+