iNFekt - Changelog
v1.3.0 (July 7th 2023)
- Слава Україні! Смерть окупантам!
- NEW: Export into HTML
<canvas>
.
- Upgraded to Visual Studio 2022.
- Library update to zlib 1.2.13, libpng v1.6.40, boost 1.82.
- Bad news, a couple of iNFekt's dependencies start being deprecated, namely
- Microsoft C++ AMP for GPU Acceleration
- Building libcairo with Makefiles
- Win32 in general
- Maybe time to migrate to the Rust ecosystem?
¯\_(ツ)_/¯
- No longer offering PortableApps.com package for download.
v1.2.0 (December 30th 2021)
- Windows: only runs on Windows 10 Anniversary Update (10.0.14393) and later now.
- Windows: first preparations for High DPI (4k displays) support.
- Linux: only CLI supported (for now). Help with GTK version welcome.
- Added a new line wrapping algorithm, should work better with more NFOs out there (issue #121)
- Turned Default App check off by default because of Windows 10 madness (issue #128)
- Improved --nogpu flag to disable even looking for GPU capabilities
- Upgraded to Visual Studio 2019 and C++20.
- Library update to cairo 1.60.0, libpng v1.6.37, boost 1.78
- Internal improvements
v1.0.1 (December 3rd 2017)
- Fixed version information
v1.0.0 (December 3rd 2017)
- New option to allow bold fonts (issue #124)
- Fixed scrolling with Windows OS set to scroll by page instead of by x lines (issue #127)
- Fixed malformed files from PNG export (issue #123)
- Compiler upgrade to fix rendering in certain situations (issue #122)
- Install statically linked version on Windows XP
- Library update to cairo 1.15.8, libpng v1.6.34 (includes important bugfixes)
v0.9.7 (January 29th 2017)
- Windows default app handling: fixed/added support for Windows 8 and 10 changes (issue #114)
- Compatibility: Use 8 spaces for tab characters (issue #116)
- Bugfix: Fixed some issues with mixed line endings
- Compatibility: Ignore invalid BOMs on some NFOs
- Compatibility: Support some (otherwise valid NFO) files with null bytes
- CLI version: fix --cp-437
- Library update to cairo 1.14.8, libpng v1.6.28, zlib 1.2.11, boost 1.63
- Minor updates to Linux version, PCRE and shim removal, use -std=c++14
v0.9.6 (November 3rd 2016)
- [re-uploaded setup routine after initial publication to fix broken downloads]
- Switched J and K navigation keys
- Added spacebar scrolling
- New packaging: portable versions have less files, removed SuperCompact version
- Switched to Visual C++ 2015, improved performance
- Removed libpcre, using native C++ regex instead
- Fixed issue 112 (ignore unterminated escape sequences in ANSI files)
- Library update to cairo 1.14.6, libpng v1.6.26
- Impaired Linux compatibility, to be fixed
v0.9.5 (March 14th 2015)
- Fix for crash introduced with 0.9.4, sorry
v0.9.4 (March 13th 2015)
- URLs for homepage and auto-update adjusted
- Line wrap: relaxed max. columns to 90
- Support for double-CP437-encoded NFOs that were additionally encoded as UTF-8 afterwards (see issue 104)
- Default "Escape key quits program" to true (for new installs)
- Some changes to Windows version display in about dialog
- Library update to cairo 1.14.2, libpng 1.6.16, libpcre 8.36
- Linux build fixed
Project moved from Google Code to GitHub (March 13th 2015)
v0.9.3 (September 9th 2014)
- Added missing plugin(s) to portable download
- Fixed some false positives in hyperlink detection (issue 97)
- Fixed issue 103 (CR-only NFOs)
- Added --text-only and --wrap options to infekt-cmd
- pixman + libpng library update
v0.9.2 (June 1st 2014)
- Fixed a redrawing issue (opaque rectangles when zooming)
- Improved detection of mail addresses to avoid false positives
- Fixed Ctrl+G shortcut (toggles toolbar)
v0.9.0 (May 31st 2014)
- Enabled plugin selection list in the preferences
- First plugin: ReScene - it can read .srr files and show the first embedded .nfo in iNFekt - issue 93
- Fixed handling of files that are deleted or moved while being viewed
- Tweaked handling of IMDb links a bit - issue 94
- Added support for CRCRLF line ending sequence ("Windows XP notepad word wrap bug") - issue 92
- Added "auto-adjust window height" feature (default off) - issue 95
- Moved around some options in the preferences dialogs
- Changed line-wrap behavior to only wrap if less than 50% of all lines are affected. Not perfect for really short NFOs, but great for NFOs with huge art blocks that exceed 80 chars.
- PCRE update to 8.35
- libpng update to 1.6.10
- Minor fixes and improvements
v0.8.14 (February 27th 2014)
- Improved shell integration (preview and thumbnails) - issue 44 / issue 89
- Greatly improved ANSI support (only one known remaining bug left)
- New setting to enable/disable the glow effect on ANSI art (GPU only, not supported by CPU fallback right now)
- Browse mode: crash fix
- Line wrap setting is now a global setting (destroys some really weird text-only NFOs, but you can turn it off) (issue 66)
- File watcher: wait up to two seconds before reloading if file cannot be opened immediately
v0.8.12 (February 15th 2014)
- Happy fifth year with iNFekt!
- New: First draft version of ANSI art support (colors!) - only in rendered mode so far
- New: When displaying an NFO file with "on-demand rendering", render remaining parts of the NFO in background. This avoids some lags that appeared with slow GPUs. If this crashes for you, please temporarily turn off "on-demand rendering" in the preferences.
- Fixed GPU acceleration not being active despite enabled setting
- Browse mode (J/K keys): fixed problem where NFOs were not navigated in the correct order
- Browse mode: display current NFO index in status bar
- Browse mode: avoid some flickering when window size changes
- Fixed Windows version display in about dialog (issue 86)
- Fixed scrollbar sometimes not being updated when opening an NFO
- Always clear text selection after text has been copied to clipboard
- Usual round of optimizations, reduced memory usage
- PCRE update to 8.34 (now with PCRE16)
- VS2012 update to 2012.U4
- Over 80 commits in total, most for ANSI colors support
v0.8.10 (October 2nd 2013)
- PDF export is working again (issue 84)
- Added CP437 strict mode (issue 83)
- Fixed 0x9B character not showing up (issue 83)
- Auto-resize window (if enabled) when resetting zoom
- Only load NFOs with UTF-8 signature if they are actually valid UTF-8, else try other encodings
- Some internal fixes and changes to NFO loading & decoding code
- libpng update (1.6.6)
- cairo and pixman updates (1.12.16 and 0.30.2 respectively)
v0.8.9 (July 8th 2013)
- More fixes & improvements to hyperlink detection
- New: Turn email addresses into clickable links
- PCRE update to 8.33
- boost lib update to 1.54, VS2012 update to 2012.U3, minor stuff
v0.8.8 (May 14 2013)
- Fixes and improvements to hyperlink detection
- New: Support + detect yet another way of broken encodings that NFOs out there have. It's double-encoded, partly-transliterated CP437.
- New: It's possible to try force-loading an NFO with one of the broken encoding workarounds from the charset right-click menu.
- Fixed an issue where the last character was missing from a wrapped line in text view
- zlib (1.2.8), libpng (1.6.2) and pixman (0.30.0) update
v0.8.7 (April 14 2013)
- Attention: Due to a bug in all previous versions' auto updater, it's not possible to auto-update to this version. Please download & install the new version manually.
- New feature: iNFekt automatically reloads the currently viewed file if it changes on disk
- New feature: Export NFOs as CP 437 (informs about nonconvertible characters, too)
- New: Optionally associate .diz files during setup (issue 73)
- Tweaked detection to match some more broken NFOs and display them correctly
- Fixed a problem where some links in consecutive lines would not be recognized correctly
- Fixed weird-looking transparent PNG export
- Fixed some artifacts in Rendered Mode that were introduced with 0.8.5
- Fixed PortableApps.com wrapper ignoring command line arguments (issue 76)
- Command line version (infekt-cmd) can now export PNGs > 32768 px height as well
- Added some command line arguments to main iNFekt program (try --help) - issue 74
- Got rid of all CUDA/NViDiA specific code and files
- Made the blur effect use C++ AMP - also supports ATI hardware now, but only on Windows Vista, 7 and 8
- Status of GPU acceleration (used yes/no) is now shown in About dialog (F1)
- Needs Visual C++ 2012 runtime DLLs (previously 2010), installer will download if necessary, shipped with portable versions
- Usual round of performance improvements, bug fixes and mini improvements
- PCRE update to 8.32, cairo update to 1.12.14, pixman update to 0.28.2
- Attention: The 64-bit build for this and all following versions will no longer work on Windows XP 64-bit (32-bit is fine)
v0.8.5 (June 9 2012)
- New feature: Browse all NFO files in a folder using the J and K keys
- New feature: Ctrl + F to search
- New feature: Toolbar can be hidden if desired (Ctrl + G or right-click menu, use Alt to get menu bar)
- Fixed issue 69: non-latin characters in hyperlinks are now supported
- Window auto-width option now defaults to On
- NViDiA CUDA H/W acceleration (for Glow Effect) is now even faster
- Loading NFO files is now faster
- Rendering (displaying) NFOs is a lot faster, especially for big files (ref: issue 65)
- Raised file limits to 3 MB and 10000 lines
- Added hidden context menu (right click charset pane in status bar) where users can force a charset to be used instead of having it auto-detected.
- New options "Enable NVIDIA CUDA" (hardware acceleration) and "On-demand rendering" (reduces initial time required to load an NFO but may freeze for short periods of time when scrolling down). Both default to On.
- Rendering files without any block art is now faster
- Updated PCRE to 8.30 with UCP, Cairo to 1.12.2, libpng to 1.5.10, zlib to 1.2.7
- Some internal changes + improvements
- New download: PortableApps.com edition
v0.8.1 (26th September 2011)
- Fixed issue 59
- Setup/installer fix: don't fail to register shell extension if MSVC++ 2010 runtimes have NOT been installed (this also resolves some auto-update issues)
- Setup/installer fix: correctly remove old libpng14.dll
- Auto-updater: Better user feedback on problems
- All known auto-update issues should be resolved with this build (at least when upgrading from 0.8.0 to 0.8.1)
- Updated libpng to 1.5.5 and PCRE to 8.13
v0.8.0 (16th September 2011)
- New Super Compact Version (no CUDA H/W acceleration, no plugins, one EXE file without dependencies + configuration INI only)
- Parallelized CPU-based blur computation using OpenMP (performance improvement for non-Nvidia GPU users)
- Added "(portable)" to Window caption when running in portable mode
- Fixed issue 57 (wrong URL in first part of multiline hyper links)
- Fixed issue 58 (delay/spinning up disks on program start-up)
- Resolved issue 54: Added a menu entry to hide/show the status bar
- Improved Windows Server 2003 compatibility
- Dropped Windows 2000 support
- Using Microsoft Visual C++ 2010 compiler and runtime from now on
- The installer checks whether the runtimes are installed, downloads & installs them otherwise
- The portable versions ship with copies of the runtime DLLs, which makes them quite a bit larger
- Misc fixes and improvements
v0.7.9 (04 March 2011)
- Last version that runs on Windows 2000
- Enabled auto update to actually work when the next version comes out... d'oh.
v0.7.8 (04 March 2011)
- New: Making mouse movements while selecting text scroll the viewer window
- Fixed issue 51 (Window going off-screen to the right)
- Fixed issue 49 (Window not being brought to the front in single-instance mode)
- Fixed "Highlight hyper links" setting not being respected in Rendered View
- Enhanced support for more broken Unicode NFO files
- Implemented auto-update functionality so when the next release is due, you'll (hopefully) be able to update iNFekt with very few clicks.
- Updated cairo (1.10.2) and PCRE (8.12)
- Misc code changes in preparation of Linux/GTK+ and Mac OS versions
v0.7.6 (13th November 2010)
- Added a bunch of new, advanced settings: Auto-center window on startup, Auto-adjust window width to NFO, Use centered NFO view
- Added a show/hide menu button to the main toolbar
- Fixed another minor redrawing bug that caused artifacts from overlapping windows to remain visible
- Fixed weird zoom results in Classic Mode
- Added "support" for another way of totally broken NFO encodings as seen in the wild
- Added ~ to allowed characters in hyperlink detection
- Added a --compound-whitespace option to infekt-cmd
- iNFekt now looks a bit better with Aero enabled (Windows Vista + 7)
- Removed ability to change main menu position
- Improved support for multiple monitors
- Fixed copy-on-select
- Vista and 7: Using new "Open File" and "Save File" dialogs
- v0.7.5 was originally released, but didn't work on Windows XP
v0.7.2 (25th September 2010)
- Fix for minor redrawing issue (background-colored boxes)
v0.7.1 (24th September 2010)
- Fixed wrong line-wrap default in Rendered and Classic mode
- Updated cairo, pixman and libpng
- Minor speedups
- Fixed setup/installer version info
v0.7 (5th September 2010)
- Native 64-bit version
- Shell integration on Vista and 7: NFO file thumbnails and (basic) preview pane support
- Real portable mode support by using an INI file (portable.ini) instead of the Registry
- Hyperlink-and-text-on-the-same-line bugfixes (e.g. issue 29)
- CUDA SDK is now at version 3.1. This means that you need a more recent NViDiA driver to take advantage of CUDA acceleration.
- Fixed issue 35 (crash/hang)
- Implemented don't-remember-MRU option
- Implemented line-wrap option for text-only view
- About dialog: Show 32/64 bit info and OS version
- Hardened app against "recent" DLL loading forgeries ("binary planting")
- Updated pixman and libpng
- Other fixes & improvements
v0.6 (4th July 2010)
- Made text output in Rendered View a lot faster (also improves zoom speed)
- Fixed bug where a cleared open MRU list was not being saved
- Fixed time zone of "last modified" timestamp in the status bar
- Added F5, Ctrl+R and View Menu/Reload triggers to reload the current NFO file from disk
- Activated DEP for XP SP3
- Updated PCRE, pixman and zlib
- Other fixes & improvements
v0.5 (23 March 2010)
- Added zoom functionality (speed will be improved later)
- Added useful file information to the status bar
- Added ability to export and import view settings from the preferences
- Implemented PDF export
- Implemented "Copy Shortcut" context menu entry
- Fixed multiple crashes related to changing settings
- Fixed anti-alias setting not being saved
- Improved CUDA code
- Other fixes & improvements
v0.3 (12 March 2010)
- Added support for multiple hyperlinks in one line
- Made the blur/shadow effect a little bit faster for small radii and a lot faster for big radii. In fact, the blur radius does no longer affect the rendering speed at all (on/off still does).
- Sick stuff: The blur/shadow effect now uses NVIDIA CUDA where available!
- Added drag & drop support so you can drop .nfo files from explorer.exe etc. onto the iNFekt window.
- Implemented XHTML export
- Added "Re-use Viewer window (single instance mode)" option
- Added list of recently opened files to the Open toolbar button
- Fixed incorrect window caption when a file was opened via command line/double click
- Other fixes & improvements
v0.2 (7 March 2010)
- Implemented font size (Classic + Text-Only View) setting
- Implemented font face setting
- Implemented "Show Menubar on Startup" setting
- Implemented "Copy on Select" setting + functionality
- Implemented Shell Integration as default NFO viewer
- Added support for NFOs with ANSI Escape Codes
- Added support for broken NFOs with \n\n newlines
- Narrow NFOs in wide windows are centered
- Added View Mode buttons to the toolbar...
- Fixed an issue where the text selection would not be recognized for Ctrl+C when the text had been selected from bottom to top
- Fixed issue 7, issue 11 and issue 13
- Fixed issue that "forgot" the last line of files
- Fixed nasty Windows 2000 / Common Control 5 Combo Box bug
- Other fixes & improvements
- Updated dependencies: cairo 1.8.10, pixman, libpng
- Made an optional installer
v0.1.6 (24 Feb 2010)
- Implemented block size (Rendered view) setting
- Added "Default View Mode" setting
- Added Anti-Alias setting
- Implemented Preview button
- Implemented Always on Top setting
- Slightly better UI experience on Windows Vista and 7
- Fixed bugs
- Other improvements
- Fixed HUGE memory leak
v0.1.5 (23 Feb 2010)
- Added awesome icon by Railgun! THANKS!!
- Added Classic view (copying text is still buggy)
- Added very buggy raw text view
- Added Update Check
- New About dialog
- Added font selection to the dialog, but it's not working yet!
- Fixed bugs
- Fixed icons on Windows 2000
- Other improvements
v0.1.0 (17 Feb 2010)
- Initial public release of Win32 binaries
25 Jan 2010
- Initial source code import
31 Dec 2009