kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #36487
Re: 5.1 preview
There’s a handfull of new features, but the main change is a re-write of most all of the dialogs (it all started as an internal clean up to get rid of the userUnits global variable which causes some issues between apps).
This is copied from Jenkins, so all the (detail) links don’t go anywhere, but it gives a good overview of the commits:
Remove some references to g_UserUnit (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Get rid of 5.0 dialog focus hacks. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Kicad-ize the numeric evaluator. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
GRID_TRICKS improvements. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Make the pin table editable. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Direct editing of LIB_FIELDs and SCH_FIELDs in dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
If you want to look at old code, use GIT. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Use more self-documenting names for conversion routines. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
UI infrastructure enhancements and bug fixes. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Move SanitizePads to CLIENT_SELECTION_FILTER architecture. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Move annotation confirmation dialogs to KIDIALOG. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add updating of visiblity, position, etc. to fields. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add in-place editing and validation to Design Rules. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Fold 3D Search Paths dialog into Configure Paths. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
In-place editing for footprint TEXTE_MODULEs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Pad properties usability enhancements. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Remove global units usage from GetSelectionText... (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add hole-to-hole clearance testing to DRC. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add text item property options when updating footprints. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Unified preferences dialog framework. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add context menu for footprint viewing to CvPcb. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add an Add Field button to global Field Editor. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
UNIT_BINDERize Pin Properties dialog. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
UNIT_BINDERize eeschema's plot and text edit dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
UNIT_BINDERize zone dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Clean up some ERC error messages. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Move all the grid workarounds into our own WX_GRID class. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Remove colours from message text items. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
UNIT_BINDERize and simplify Layers Setup dialog. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Kill off a few more g_UserUnit references. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Simplify Move Exactly and Postion Relative dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Eradicate g_UserUnit from ERC/DRC. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Combine PCBnew and ModEdit Graphic Item Properties dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Merge PCBnew text edit dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Eradicate g_userUnit from router. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
UNIT_BINDERize print and plot dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
More g_UserUnit erradication. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Consolidate design rules UI. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Clean up units infrastructure after g_UserUnit removal. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Fix occurrences of "edition" which should be "editing" (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Fix Update Fields to use alias values. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Enable position-relative tool in footprint editor. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add existing label popup to properties dialog. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
eeschema: clamp text line width on hierarchical sheets (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
eeschema: improve hierarchical sheet text placement (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Overhaul Symbol Library References dialog. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Freshen the BOM dialog. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Refresh layer selection dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Fix a few more missing language-change updates. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Wire m_showPageLimits control up to GAL canvas. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Create CvPcb's footprint viewer through Kiway().Player() (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
If the user has a selection then show the footprint. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Rewrite Move And Swap Layers dialog. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Move search status messages to Find/Replace dialog. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Simplify copy/paste of pad settings. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add position to Eeschema's edit text dialogs. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add Worksheet to Render Items for GerbView. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Make SMD terminology consistent. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Fix focus issues with dialog previews. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add Edit context menu item for EEschema graphic lines. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Reduce verbosity in netlist updating messages. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Allow for reduced nagging with wider use of KIDIALOG. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Turn on library filter when library is selected. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Add grid and zone dropdowns to GerbView frame. (detail <https://jenkins.simonrichter.eu:8443/job/windows-kicad-msys2-evaluate/52/changes#detail>)
Cheers,
Jeff.
> On 13 Jul 2018, at 01:00, firewalker <firew4lker@xxxxxxxxx> wrote:
>
> What changes are there?
>
> On Fri, Jul 13, 2018 at 7:19 AM, Jeff Young <jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>> wrote:
> Thanks to some great help from Nick, I believe my 6.0 (aka 5.1) tree should compile cleanly on other platforms if any of you want to try it out.
>
> https://git.launchpad.net/~jeyjey/kicad/?h=6.0 <https://git.launchpad.net/~jeyjey/kicad/?h=6.0>
>
> Cheers,
> Jeff.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> More help : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
>
>
References