Fixed: (BUG) wxEDID_Frame::evt_ntbook_page() was invoked during frame construction with uninitialized wxEDID_Frame::flags & wxEDID_Frame::edigrp_sel, what could lead to a segfault.
Surprisingly, the app have never crashed on XFCE, while on GNOME it have crashed almost every time.
Full list in the change log.
Regression found in v0.0.28: EDID_cl::getVidDesc(): missing space between aspect ratio and screen resolution: incorrect SVD description in text output mode (Save_As_Text).
Archive with v0.0.28 removed.
No functional changes.
- Fixed: Build fails with Clang: unlike GCC, Clang does not support static initialization of flexible arrays in C++ mode: removed flex arrays from all field groups descriptors.
- Update: rcd_autogen v2.4 :: removed flexible array of units in rcd_scope_t (so it can work with Clang)
- Change: default size for all spin controls on DTD_Constructor panel. Looks ugly, but works with wxWidgets compiled against GTK3.
Most important changes:
- Fixed few BUGs (typos) in decriptors' data fields definitions: IFDB, SLOCD, RMCD, HDRD, VSD.
- All data objects are now operating on local data buffers. Now Reparse() restores the loaded EDID state, reverting all the changes - unless AssembleEDID or Save/Export is executed. From this point Reparse() restores the saved/assembled state.
- Added Cut/Copy/Paste/Insert/Move operations, applicable for most of EDID descriptors and data groups. Basic rules are implement for keeping data consistency, f.e. group/descriptor type is checked for Paste/Insert and for Insert there must be enough free space left in the EDID block. Some descriptors are marked as "fixed" - like f.e. the CEA header - it can't be moved.
- Added new cmd line switches: -e --ignore-errors, -w --all-writeable (ignoring read-only flags)
- Added saving/restoring of App window position, size and AUI layout.
- Update: rcd_autogen v2.3
Full list in the changelog.
wxEDID is a "free-time" project, and at last, I've found some "free" time to push this project forward - by adding support for CTA-861-G specification.
Besides that, some annoying bugs has been fixed, and handling of EDID errors is now much better - see the changelog.
Another important change is an update of rcode - now the project uses rcode v1.0.3 - this version allows to bind error messages to rcode value, but requires preprocessing of the source files using "rcd_autogen" script - this is done automatically by the configure script (see INSTALL).... read more
This is just a maintenance update, which fixes some problems with gcc 6.x -> it's main purpose is to just silence some false-positive warings, and to solve some of the C++11 related stuff...
Full list of changes is in the changelog (it's very short in fact...)
No functional changes -> no need to update existing installs.
What's most important, this version was tested with wxWidgets 3.x - and it works (that was really easy in case of this little app, but moving more complex code to 3.x is a nightmare :) )
Several small bugs were fixed, some obsolete code has been removed.
This is a Bugfix release:
- Fixed: (BUG) (thanks to gilles-b):
EDID_class.cpp:EDID_cl::MfcId -> clearing of reserved bit after swapping the mfc_id damages the mfc id string.
Files for v0.0.8 removed.