- Update to v0.0.33
Added:
* wxEDID_Frame::ChkNumValidBlocks()
Fixed:
* (BUG) SaveRep(), ExportHex(): writing extension block data if
BED::num_ext is changed to zero.
* (BUG) wxEDID_Frame::DTD_Ctor_set_DTD(): sct_hborder->data and
sct_vborder->data must be set to zero for T7VTDB - otherwise
the DTD_Ctor could draw border lines from previously selected
DTD.
* few typos in textual descriptions
OBS-URL: https://build.opensuse.org/request/show/1312168
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=15
Added:
* wxEDID_Frame::ChkNumValidBlocks()
Fixed:
* (BUG) SaveRep(), ExportHex(): writing extension block data if
BED::num_ext is changed to zero.
* (BUG) wxEDID_Frame::DTD_Ctor_set_DTD(): sct_hborder->data and
sct_vborder->data must be set to zero for T7VTDB - otherwise
the DTD_Ctor could draw border lines from previously selected
DTD.
* few typos in textual descriptions
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=30
- Update to v0.0.32
Added:
* SLDB::SPKLD: value selector for Speaker_ID.
* EDID_cl::RMCD_NormV(): new handler to support normalized
distance values in SLDB::DSPC and SLDB::SPKLD
* SLDB::SPKLD support for dynamic group name, based on spk ID,
chn number and X/Y/Z coordinates
* EDID_cl::AssembleEDID(): automatically inject missing
descriptors of type 0x01 (VOID) in base EDID block, if ignoring
of EDID errors is enabled.
* StatusBar: display total group size in bytes.
* ADB::SAD: ACE_TC value selector.
* ADB::SAD: support for dynamic group names, based on SAD.ACE_TC
code (if AFC==15)
* H-spec: Support for HADB: HDMI Audio Data Block.
* blktree_cl::evt_mouse_leftup(): sending wxEVT_TREE_SEL_CHANGED
evt -> allows to re-select currently selected item -> display
group decription again.
* blktree_cl::evt_Lmouse_dclick(): sending WXK_RETURN key events
for selected tree items.
* wxEDID_Frame::evt_blktr_key() handling of WXK_RETURN key
events: switch to DTD constructor if selected item is of type
DTD or T7VTDB.
* MRL: support for CVT support information data layout
(mode 0x04).
* EDID descriptor: DCM: Display Color Management (type 0xF9).
* EDID descriptor: CT3: CVT 3-Byte Timing Codes (type 0xF8).
* EDID descriptor: ET3: Estabilished Timings 3 (type 0xF7)
* VESA STD2, CVT3 non-std codes: "(!std)" appended to dynamic
group name.
OBS-URL: https://build.opensuse.org/request/show/1253547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=14
Added:
* SLDB::SPKLD: value selector for Speaker_ID.
* EDID_cl::RMCD_NormV(): new handler to support normalized
distance values in SLDB::DSPC and SLDB::SPKLD
* SLDB::SPKLD support for dynamic group name, based on spk ID,
chn number and X/Y/Z coordinates
* EDID_cl::AssembleEDID(): automatically inject missing
descriptors of type 0x01 (VOID) in base EDID block, if ignoring
of EDID errors is enabled.
* StatusBar: display total group size in bytes.
* ADB::SAD: ACE_TC value selector.
* ADB::SAD: support for dynamic group names, based on SAD.ACE_TC
code (if AFC==15)
* H-spec: Support for HADB: HDMI Audio Data Block.
* blktree_cl::evt_mouse_leftup(): sending wxEVT_TREE_SEL_CHANGED
evt -> allows to re-select currently selected item -> display
group decription again.
* blktree_cl::evt_Lmouse_dclick(): sending WXK_RETURN key events
for selected tree items.
* wxEDID_Frame::evt_blktr_key() handling of WXK_RETURN key
events: switch to DTD constructor if selected item is of type
DTD or T7VTDB.
* MRL: support for CVT support information data layout
(mode 0x04).
* EDID descriptor: DCM: Display Color Management (type 0xF9).
* EDID descriptor: CT3: CVT 3-Byte Timing Codes (type 0xF8).
* EDID descriptor: ET3: Estabilished Timings 3 (type 0xF7)
* VESA STD2, CVT3 non-std codes: "(!std)" appended to dynamic
group name.
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=29
- Update to v0.0.30
Added:
* Support for Dark Mode in Block Data grid.
NOTE: wxGrid does not fully support dynamic theme switching in
wxWidgets v3.2.x, so the application has to be restarted to use
new theme.
Fixed:
* DTD panel: fixed alignment of "X11 mode line".
* Option "Assemble EDID" now updates also the CHD::DTD_offset
field in Block Data grid.
NOTE: The value is computed by EDID_cl::CEA_Set_DTD_Offset().
* wxEDID_Frame::AssembleEDID_main(): the EDID.BASE.BED could be
refreshed twice if the CEA extension is not present.
* Auto-select the BED block also after "Reparse EDID buffer" is
executed: wxEDID_Frame::Reparse()->AutoSelectBED()
* mrl_cl::fields: misleading field description: GTF J, GTF C:
"xxx value, multiplied by 2: 0...255 -> 0...127.5"
changed to: "xxx value, multiplied by 2: 0...127.5 -> 0...255"
* MRL::resvd field should have the EF_HEX flag.
* BED: fields ProdYr and ProdWk should not have the EF_BND flag
set.
* BED: ProdWk: added information that week==0 means that the
field is not used.
Changed:
* EF_NI "NI" flag is no longer displayed in BlockData::"Flags"
column.
* rcode v3.0: structure changed:
RCD_UNIT_MAX=65535, RCD_LINE_MAX=16383
OBS-URL: https://build.opensuse.org/request/show/1137848
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=12
Added:
* Support for Dark Mode in Block Data grid.
NOTE: wxGrid does not fully support dynamic theme switching in
wxWidgets v3.2.x, so the application has to be restarted to use
new theme.
Fixed:
* DTD panel: fixed alignment of "X11 mode line".
* Option "Assemble EDID" now updates also the CHD::DTD_offset
field in Block Data grid.
NOTE: The value is computed by EDID_cl::CEA_Set_DTD_Offset().
* wxEDID_Frame::AssembleEDID_main(): the EDID.BASE.BED could be
refreshed twice if the CEA extension is not present.
* Auto-select the BED block also after "Reparse EDID buffer" is
executed: wxEDID_Frame::Reparse()->AutoSelectBED()
* mrl_cl::fields: misleading field description: GTF J, GTF C:
"xxx value, multiplied by 2: 0...255 -> 0...127.5"
changed to: "xxx value, multiplied by 2: 0...127.5 -> 0...255"
* MRL::resvd field should have the EF_HEX flag.
* BED: fields ProdYr and ProdWk should not have the EF_BND flag
set.
* BED: ProdWk: added information that week==0 means that the
field is not used.
Changed:
* EF_NI "NI" flag is no longer displayed in BlockData::"Flags"
column.
* rcode v3.0: structure changed:
RCD_UNIT_MAX=65535, RCD_LINE_MAX=16383
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=27
- Update to v0.0.29
Changed:
* BED: dynamic name: displays only MFC and product ID (removed
prod. year and week)
* VDB::SVD: append "[Native]" if native resolution flag is set.
Fixed:
* (BUG::regression) EDID_cl::getVidDesc(): missing space between
aspect ratio and screen resolution: incorrect SVD description
in text output mode (Save_As_Text).
* Using global strings where possible: cheaper, faster.
xxx::getGrpName() -> global EDID_cl::gp_name
wxEDID_Frame::SaveRep_SubGrps(), WriteField(),
GetFullGroupName() -> wxEDID_Frame::sval
EDID_cl::getStrUint() -> EDID_cl::tmps2
- Update to v0.0.28
Changed:
* Change: Default colors for all controls:
allows to work with different window themes:
wxWidgets 3.0.x: not working for wxAUI windows, wxTreeCtrl
and wxGrid
wxWidgets 3.2.x: not working for wxGrid
Added:
* Automatic selection of BED block after the EDID file is
loaded/imported.
* BDD: display image size as dynamic block name.
* BED: display MFC code, year, week, prod ID as dynamic block
name.
* DTD and VDB::SVD: use screen resolution as dynamic block name.
* MND: display monitor name as dynamic block name.
OBS-URL: https://build.opensuse.org/request/show/1088486
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=11
- Update to v0.0.25
Changed
* default size for all spin controls on DTD_Constructor panel.
Looks ugly, but works with wxWidgets compiled against GTK3.
Fixed
* <various functions> :: in case of error, always return error
message, not just the rcode. Some function were returning the
message only if "Ignore Errors" mode was enabled.
* 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.
- Changes in v0.0.24
Added
* VID: Video Input Descriptor: support for field definitions
introduced in EDID v1.4
* wxEDID_Frame::ImportEDID_hex(): report source file byte offset
if conversion fails.
Changed
* EDID base block: UNK: Unknown Descriptor, unk_cl::init():
insert unknown byte fields instead of single byte string
(easier to view and edit).
* EDID_class.h: CEA-specific classes moved to dedicated headers:
CEA_class.h, CEA_EXT_class.h
* EDID_class.h: shared declarations moved to EDID_shared.h
Fixed
* (BUG::regression) wxEDID_Frame::UpdateBlockTree():
the BlockTree was not expanded automatically when opened file
contains only the base EDID block (no extensions).
* (BUG::regression): edi_grp_cl::init_fields(): a call to
FieldsAr.Empty() is necessary for ForcedGroupRefresh()
OBS-URL: https://build.opensuse.org/request/show/886813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=9
Changed
* default size for all spin controls on DTD_Constructor panel.
Looks ugly, but works with wxWidgets compiled against GTK3.
Fixed
* <various functions> :: in case of error, always return error
message, not just the rcode. Some function were returning the
message only if "Ignore Errors" mode was enabled.
* 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.
- Changes in v0.0.24
Added
* VID: Video Input Descriptor: support for field definitions
introduced in EDID v1.4
* wxEDID_Frame::ImportEDID_hex(): report source file byte offset
if conversion fails.
Changed
* EDID base block: UNK: Unknown Descriptor, unk_cl::init():
insert unknown byte fields instead of single byte string
(easier to view and edit).
* EDID_class.h: CEA-specific classes moved to dedicated headers:
CEA_class.h, CEA_EXT_class.h
* EDID_class.h: shared declarations moved to EDID_shared.h
Fixed
* (BUG::regression) wxEDID_Frame::UpdateBlockTree():
the BlockTree was not expanded automatically when opened file
contains only the base EDID block (no extensions).
* (BUG::regression): edi_grp_cl::init_fields(): a call to
FieldsAr.Empty() is necessary for ForcedGroupRefresh()
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=20
- Drop wxedid-no-implicit-string-conversion.patch
- Update to v0.0.23
Fixed
* (BUG in GCC v8.3.0): broken array bounds checking with
optimizations enabled, f.e: "src/CEA_EXT_class.cpp:1512:13:
warning: ‘void* memcpy(void*, const void*, size_t)’ forming
offset [49, 560] is out of the bounds [0, 48] of object
‘slocd_cl::SLOCD_subg’ with type ‘const subgrp_dsc_t’
{aka ‘const subgrp_dsc_s’} [-Warray-bounds]" Disabled
diagnostic for [-Warray-bounds] in CEA_EXT_class.cpp
* (BUG) EDID_cl::ParseEDID_CEA(): checking of padding bytes after
last DTD did not allow to ignore errors (bad rcode on exit).
* (BUG) IFDB::VSIFD: incorrect offset for ieee_id field.
* (BUG) RMCD: several bugs in field offsets, incorrect max values
* (BUG) SAB: Speaker Allocation Block: used ID_VSD as typeID,
instead of (missing) ID_SAB.
* (BUG) SLOCD fields: incorrect offset for channel index byte.
* (BUG) VSD: Vendor Specific Data Block: cea_vsd_cl::init()
display unspecified payload data as unknown bytes (previously
ignored).
* (BUG::LEAK): GroupAr_cl: Delete()/Paste(): call Detach() then
delete the object: RemoveAt() only removes the pointer.
* (BUG::typo) HDRD: HDR Dynamic Metadata Data Block: incorrect
pointer used to read HDRD metadata lenght: base DBC pointer
(inst) used instead of p_mtd.
* (partially): VSD: dynamic data layout, depending on block
length (currently only 00-0C-03 ID is supported)
* BlkDataGrid: don't use fixed Row/Column sizes: problems on
HDPI (thanks to Jat).
* BlockTree menu: show group free space if no subgroups are
OBS-URL: https://build.opensuse.org/request/show/878969
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=8
- Update to v0.0.23
Fixed
* (BUG in GCC v8.3.0): broken array bounds checking with
optimizations enabled, f.e: "src/CEA_EXT_class.cpp:1512:13:
warning: ‘void* memcpy(void*, const void*, size_t)’ forming
offset [49, 560] is out of the bounds [0, 48] of object
‘slocd_cl::SLOCD_subg’ with type ‘const subgrp_dsc_t’
{aka ‘const subgrp_dsc_s’} [-Warray-bounds]" Disabled
diagnostic for [-Warray-bounds] in CEA_EXT_class.cpp
* (BUG) EDID_cl::ParseEDID_CEA(): checking of padding bytes after
last DTD did not allow to ignore errors (bad rcode on exit).
* (BUG) IFDB::VSIFD: incorrect offset for ieee_id field.
* (BUG) RMCD: several bugs in field offsets, incorrect max values
* (BUG) SAB: Speaker Allocation Block: used ID_VSD as typeID,
instead of (missing) ID_SAB.
* (BUG) SLOCD fields: incorrect offset for channel index byte.
* (BUG) VSD: Vendor Specific Data Block: cea_vsd_cl::init()
display unspecified payload data as unknown bytes (previously
ignored).
* (BUG::LEAK): GroupAr_cl: Delete()/Paste(): call Detach() then
delete the object: RemoveAt() only removes the pointer.
* (BUG::typo) HDRD: HDR Dynamic Metadata Data Block: incorrect
pointer used to read HDRD metadata lenght: base DBC pointer
(inst) used instead of p_mtd.
* (partially): VSD: dynamic data layout, depending on block
length (currently only 00-0C-03 ID is supported)
* BlkDataGrid: don't use fixed Row/Column sizes: problems on
HDPI (thanks to Jat).
* BlockTree menu: show group free space if no subgroups are
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=18
- Update to v0.0.22
Fixed
* (BUG) (Thanks to Matthew Evanson): EDID_cl::ParseEDID_CEA():
the number of included DTDs can be greater than the number of
mandatory *native* DTDs specified in
cea_hdr_t.info_blk.num_dtd. Those additional DTDs were silently
ignored in previous wxEDID versions. Additionally, the padding
area after last DTD is now checked (all bytes have to be
zeroed).
* Desription of cea_hdr_t.info_blk.num_dtd field: it should be
explicitly stated, that this is a number of *native* DTDs,
and not the total number of DTDs in the CEA block.
* wxEDID_App::CmdLineArgs(): using wxLogStderr for printing
messages to stderr.
* EDID_cl::ParseDetDtor(): error msg needs EDID block number,
passed by the caller.
* all references to GPLv3 replaced with GPLv3+, to match the
declarations in COPYING.
* makefile.am: strict control of what goes to the 'dist' target.
* don't distribute src/config.h -> this requires a workaround in
wxEDID_Main.h, i.e. defining dummy VERSION symbol when
rcd_autogen is running.
* (BUG) EDID_cl::VSD_ltncy(): unsupported IEEE-OUI codes: don't
overflow if the latency value is zero: mark the field as
unused. Added EF_FGR flags: editing the latency value removes
"unused" flag.
* (BUG) cea_vsd_cl::fields[] max latency value is 500ms, not 251=(500/2)+1.
Changed
* wxEDID_Frame::SaveRep_SubGrps(): export offset values in both
decimal and hex format.
* single top-level makefile.am
* cea_vsd_cl::fields[]: Latency: Added info about 2ms granularity
of values.
* cea_vsd_cl: Updated group description (new IEEE-OUI codes).
Added
* man/wxedid.1 manpage written by Felix Lechner.
Updated
* rcode.h v1.1.0, rcd_autogen v2.1
OBS-URL: https://build.opensuse.org/request/show/861679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=7
Fixed
* (BUG) (Thanks to Matthew Evanson): EDID_cl::ParseEDID_CEA():
the number of included DTDs can be greater than the number of
mandatory *native* DTDs specified in
cea_hdr_t.info_blk.num_dtd. Those additional DTDs were silently
ignored in previous wxEDID versions. Additionally, the padding
area after last DTD is now checked (all bytes have to be
zeroed).
* Desription of cea_hdr_t.info_blk.num_dtd field: it should be
explicitly stated, that this is a number of *native* DTDs,
and not the total number of DTDs in the CEA block.
* wxEDID_App::CmdLineArgs(): using wxLogStderr for printing
messages to stderr.
* EDID_cl::ParseDetDtor(): error msg needs EDID block number,
passed by the caller.
* all references to GPLv3 replaced with GPLv3+, to match the
declarations in COPYING.
* makefile.am: strict control of what goes to the 'dist' target.
* don't distribute src/config.h -> this requires a workaround in
wxEDID_Main.h, i.e. defining dummy VERSION symbol when
rcd_autogen is running.
* (BUG) EDID_cl::VSD_ltncy(): unsupported IEEE-OUI codes: don't
overflow if the latency value is zero: mark the field as
unused. Added EF_FGR flags: editing the latency value removes
"unused" flag.
* (BUG) cea_vsd_cl::fields[] max latency value is 500ms, not 251=(500/2)+1.
Changed
* wxEDID_Frame::SaveRep_SubGrps(): export offset values in both
decimal and hex format.
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=16
- Update to v0.0.21
Fixed
* (BUG): BlockTree: root node was not showing EDID file name if
the file path was provided as an cmd line argument
(both binary and --text).
* (BUG) cea_hdrs_cl::init(): Incorrect min size for
"HDR Static Metadata Data Block" (TagCode=7, ExtTagCode=6):
the min. block size is 3, not 6 bytes. Fields for bytes 4..6
are marked as unused, depending on the block size.
* (BUG) cea_hdrs_cl: incorrect bitfield definitions for reserved
fields: "ET6-7" & "SM1-7"
* Wrong evt ID for importing HEX-text EDID from cmd line arg:
should be id_mnu_imphex, not id_mnu_exphex.
* (Regression) if config file doen't exist, the
config.b_dtd_keep_aspect is set to OFF, but by default it
should be set to ON.
OBS-URL: https://build.opensuse.org/request/show/820976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=6
Fixed
* (BUG): BlockTree: root node was not showing EDID file name if
the file path was provided as an cmd line argument
(both binary and --text).
* (BUG) cea_hdrs_cl::init(): Incorrect min size for
"HDR Static Metadata Data Block" (TagCode=7, ExtTagCode=6):
the min. block size is 3, not 6 bytes. Fields for bytes 4..6
are marked as unused, depending on the block size.
* (BUG) cea_hdrs_cl: incorrect bitfield definitions for reserved
fields: "ET6-7" & "SM1-7"
* Wrong evt ID for importing HEX-text EDID from cmd line arg:
should be id_mnu_imphex, not id_mnu_exphex.
* (Regression) if config file doen't exist, the
config.b_dtd_keep_aspect is set to OFF, but by default it
should be set to ON.
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=14
- Add wxedid-no-implicit-string-conversion.patch
Works around compilation issues with openSUSE’s wxWidgets
packages, which do not enable implicit string type conversion.
- Update to v0.0.20
Added
* Added: Loading/Importing EDID files from path passed as cmd
line argument.
* Added: Save settings: last used directory + last opened file,
dtd_keep_aspect_ratio
Changed
* lower-case name for the final executable: wxEDID -> wxedid
Fixed
* (BUG) cea_y42c_cl::gen_data_layout() never tested: buggy code,
memory corruption. Program crash if EDID data contains
"YCBCR 4:2:0 Capability Map Data Block"
(TagCode=7, ExtTagCode=15)
- Update to v0.0.19
Fixed
* evt_blktree_sel(): the cell editor must be closed before
switching to newly selected data block. Otherwise the cell
editor can be "orphaned" and its window stays opened until
another cell editor is activated. This problem was visible
only when the cell editor was activated from Value Selector
Menu event and if evt_blktree_sel() was invoked with opened
cell editor.
* EDID_cl::ProdWk(): wxString::operator<<() requires type casting
to <int> when appending a byte -> otherwise <u8_t> is
interpreted as <char>
* menu Options::"Ignore EDID errors" must be always enabled,
because otherwise the option will be unavailable until a valid
EDID structure is loaded.
Added
* Menu Help::Flags & Types: info about flags displayed in the
block data grid.
OBS-URL: https://build.opensuse.org/request/show/811827
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=5
Works around compilation issues with openSUSE’s wxWidgets
packages, which do not enable implicit string type conversion.
- Update to v0.0.20
Added
* Added: Loading/Importing EDID files from path passed as cmd
line argument.
* Added: Save settings: last used directory + last opened file,
dtd_keep_aspect_ratio
Changed
* lower-case name for the final executable: wxEDID -> wxedid
Fixed
* (BUG) cea_y42c_cl::gen_data_layout() never tested: buggy code,
memory corruption. Program crash if EDID data contains
"YCBCR 4:2:0 Capability Map Data Block"
(TagCode=7, ExtTagCode=15)
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=12
Fixed
* evt_blktree_sel(): the cell editor must be closed before
switching to newly selected data block. Otherwise the cell
editor can be "orphaned" and its window stays opened until
another cell editor is activated. This problem was visible
only when the cell editor was activated from Value Selector
Menu event and if evt_blktree_sel() was invoked with opened
cell editor.
* EDID_cl::ProdWk(): wxString::operator<<() requires type casting
to <int> when appending a byte -> otherwise <u8_t> is
interpreted as <char>
* menu Options::"Ignore EDID errors" must be always enabled,
because otherwise the option will be unavailable until a valid
EDID structure is loaded.
Added
* Menu Help::Flags & Types: info about flags displayed in the
block data grid.
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=11
Fixed
* Removed unused "Hex View" menu item
Added
* Menu Options: "DTD preview: keep aspect ratio": keep aspect
ratio of the DTD preview screen.
* DTD_Constructor: active screen area size is now displayed on
the DTD screen preview. H/V borders are excluded from active
area.
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=9
- Update to v0.0.17
Changed
* Increased default Log Window size from 400x300 to 500x400.
* All panels & controls are now using default system font instead
of fixed one.
Fixed
* (BUG::wxSmith) Menu "Quit" and "About" handlers were connected
dynamically in the frame constructor, even though they were
already present in the static event table.
* Options menu: all menu items except "Log window" should stay
disabled until edid data is loaded/imported.
OBS-URL: https://build.opensuse.org/request/show/660878
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=3
Changed
* Increased default Log Window size from 400x300 to 500x400.
* All panels & controls are now using default system font instead
of fixed one.
Fixed
* (BUG::wxSmith) Menu "Quit" and "About" handlers were connected
dynamically in the frame constructor, even though they were
already present in the static event table.
* Options menu: all menu items except "Log window" should stay
disabled until edid data is loaded/imported.
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=7
- Update to v0.0.17
Added
* support for wxWidgets v3.1.x : *experimental*
Changed
* DTD panel: all the controls are now configured to use default
min sizes - this is rather a disadventage, because f.e. the
default controls in gtk3 are ridiculously big. However,
the minimal App frame size is now re-calculated dynamically,
basing on the min. size reported by the DTD sizer - so this
is a more flexible solution.
* Dropped support for old wxWidgets versions (<3.0.0).
* Changed proportions of AUI panes.
Fixed
* DTD panel: dtd_screen: background was erased twice on resize
event → now the refreshing is performed in a single call to
the paint event.
* wxWidgets v3.1.x wxGrid::SetCellValue(wxString&, int, int)
is deprecated, new version is wxGrid::SetCellValue(int, int,
wxString&)
* wxWidgets v3.1.x: wxEVT_GRID_CELL_CHANGE is no longer
supported → renamed to wxEVT_GRID_CELL_CHANGED
* wxEDID_Frame::evt_frame_size() missing call to sizer->Layout()
→ quick resizing of the frame could cause incorrect placement
of child windows on the DTD panel.
* (BUG::old): DTD_Ctor_WriteInt(): value change event log:
missing field names. Only the first letter of field name was
printed due to missing conversion from ASCII to wxString.
* (BUG::old): EDID_class.cpp: wxString AltDesc wasn't really
initializing the alternative desriptors' "Desc" fields.
Now the AltDesc is just a char string, and the "Desc" fields
are proprly initialized by calling wxString::FromUTF8(AltDesc).
* DTD_Ctor_WriteInt(), WriteField(): value change event log:
print the whole message string in a single call to
guilog::DoLog() - eliminates printing of multiple timestamps
per event.
* Corrected few textual descriptions of EDID fields.
OBS-URL: https://build.opensuse.org/request/show/655668
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=2
Added
* support for wxWidgets v3.1.x : *experimental*
Changed
* DTD panel: all the controls are now configured to use default
min sizes - this is rather a disadventage, because f.e. the
default controls in gtk3 are ridiculously big. However,
the minimal App frame size is now re-calculated dynamically,
basing on the min. size reported by the DTD sizer - so this
is a more flexible solution.
* Dropped support for old wxWidgets versions (<3.0.0).
* Changed proportions of AUI panes.
Fixed
* DTD panel: dtd_screen: background was erased twice on resize
event → now the refreshing is performed in a single call to
the paint event.
* wxWidgets v3.1.x wxGrid::SetCellValue(wxString&, int, int)
is deprecated, new version is wxGrid::SetCellValue(int, int,
wxString&)
* wxWidgets v3.1.x: wxEVT_GRID_CELL_CHANGE is no longer
supported → renamed to wxEVT_GRID_CELL_CHANGED
* wxEDID_Frame::evt_frame_size() missing call to sizer->Layout()
→ quick resizing of the frame could cause incorrect placement
of child windows on the DTD panel.
* (BUG::old): DTD_Ctor_WriteInt(): value change event log:
missing field names. Only the first letter of field name was
printed due to missing conversion from ASCII to wxString.
* (BUG::old): EDID_class.cpp: wxString AltDesc wasn't really
initializing the alternative desriptors' "Desc" fields.
Now the AltDesc is just a char string, and the "Desc" fields
OBS-URL: https://build.opensuse.org/package/show/hardware/wxEDID?expand=0&rev=3
- update to v0.0.15
* Fixed: (BUG) RCD_RETURN_FALSE() returns RCD_TRUE
- update to v0.0.14
* Update: guilog.h v0.2
* Fixed: Info panel: BG & FG colors were theme-dependent, which
could make the panel look "ugly" or even completely unreadable.
Now the FG is forced to black and the BG is white.
- update to v0.0.13
* Fixed: (GCC 6.x): silenced some warnings (false-positives)
regarding "possibly unitialized variables" in EDID_class.cpp
* Fixed: (GCC 6.x, C11 mode): wxEDID_Main.h: C11 requires a space
between literal and string macro [-Wliteral-suffix].
* Update: returncode.h v0.8.3
- Initial commit
OBS-URL: https://build.opensuse.org/request/show/610664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wxEDID?expand=0&rev=1