Changelog for
horizon-2.6.0-lp155.1.1.x86_64.rpm :
* Sun May 19 2024 Frank Kunz
- Version 2.6.0 remove 0001-Drop-pdf-export.patch New Features Board Editor - add user layers Editors - add undo/redo selection Enhancements Editors - draw line tool: connect to junctions in non-arbitrary restrict modes - add sticky selection option - make selection modifier action configurable Pool Manager - support git integration even if the pool isn\'t at the root of the repo Board Editor - add reset button and package column to parts window - highlighting a net also highlights planes Bugfixes Kicad Symbol Import - properly handle single-unit symbols Schematic Editor - don\'t throw an exception when changing sheets while string property has focus - disallow changing power net netclasses in non-top blocks Board Editor - keep invalid board panels selectable - line loop to polygon: properly handle paths with only two vertices - don\'t crash when opening a board with missing plane nets - router: don\'t crash when walking around arcs - ODB++ export: don\'t crash if libc doesn\'t support transliteration Part Editor - don\'t crash if there are no parametric tables and columns Package Editor - properly import KiCad packages with digit-only names and decimal angles
* Sun Sep 24 2023 Frank Kunz - Drop PDF export for tumbleweed due to API incompatiblity with new libpodofo Build python package via multibuild
* Mon Jun 19 2023 Frank Kunz - Version 2.5.0 New Features - add support for blind and buried vias - add undo/redo that never forgets - undo/redo for Unit, Entity and Part editors Enhancements - set default via and frame in new project pools - scroll to top when sorting most recently modified first - Add shortcuts in editors - new tool for pasting part - support search in pin names window - Increase bus sequence limits to 1000 - support up to 8 inner layers - action for selecting plane at cursor - don\'t clear undo/redo history when reloading the pool - add context menu for editing linked items - support creating base part from current part - support changing base part - improve visual stability of parametric editor - automatically add newly-added pools to recent list - add search for recent pools and projects - support changing pin name orientation while placing pin Bugfixes - properly handle decals on panels - Gerber export: fix arcs in JLCPCB\'s gerber preview - properly set visibility of inner layers when opening a board for the first time - omit zero-diameter holes in STEP export to avoid error - update airwires after dragging track - correctly export planes in panels - fix gerber zip file genreation for non-ASCII paths - don\'t set zero track width on newly created inner layers - don\'t crash on on PTH-PTH clearance violation - properly export gerber for plane fragments in holes of enclosed planes - don\'t select vias in work layer only mode if work layer isn\'t in via layers - don\'t start routing tracks by dragging if tracks aren\'t selectable - focus canvas when opening editor so that shortcuts work right away - don\'t crash on exception in tool constructor - open preferences window in foreground - correctly manage buses in hierarchy - properly handle switching to outside-of-hierarchy sheets - show correct symbol refdes in properties in hierachies - properly set smashed reference designators in instances - don\'t create one-member net without net line when clicking on starting pin - properly delete unused nets after assigning nets - reduce lag when switching sheets - fix resizing tags column - don\'t crash when oping a pool that includes unusable included pools - don\'t crash when changing parametric table in some circumstances - enable saving when toggling parametric N/A value - improve layout to make window less tall For packagers - Boost is no longer a dependency
* Sun Oct 16 2022 Frank Kunz - Release 2.4.0 New Features - Support for curved tracks - Tools for copying package placement and other items across projects - BOM format customisation Enhancements - save plane fragments to separate file - check for zero-length edges in outline polygons - add action for opening project of included board - support relative paths for including boards - rename add plane/keepout tool to asssign plane/keepout for better discoverability - gerber output: output arcs as such - copy pool items from source when pasting from other project - support moving pictures to other sheet - new tool for setting tags based on reference designators - copy/paste diffpairs across projects - copy/paste group and tag names - include datasheet links in exported PDF - take arcs in symbols into account for selection box - use part browser for assigning parts - remember pin orientation across invocations of place pin tool - rename preview to text placement - automatically fit symbol previews - make bounding box color configurable - support snapping to pad corners - take holes into account for pad bounding box calculation - Draw polygon tool: don\'t create zero-length edges - Action for cycling layer display mode - improved handling of arrow keys in tool popover - lower drag threshold to 10px - Action for opening datasheet on symbols and packages - Option for vertical tool bar in preferences - make check messages in editors more clear - don\'t ask for filename when creating pool items - Part wizard: use column headers - make lists in Unit and Entity editors sortable by clicking on headers - show check status in button label - automatically reload list of available pools - prevent saving items to the wrong directory - remember selected project pool - show pricing for alternate packagings - support using planes as saved instead of updating them Bugfixes - PDF export: correctly export small arcs as encountered on padstacks with rounded corners - correctly represent polygon arcs in PDF export if the arc\'s center isn\'t on the perpendicular bisector - Fabrication output: set modification time for improved compatibility with board manufacturers - properly copy junctions for tracks connected to pad and junction - STEP Export: copy step models to project pool if needed - STEP export: don\'t crash on zero-length edges in outline polygons - PDF Export: properly close paths used for planes - prevent cursor from disappearing after updating planes - properly show meander tuning status - ODB++ output: correctly draw mirrored arcs - gerber output: correctly draw outline arcs in mirrored packages - don\'t crash on unfilled planes - don\'t crash when deleting one leg of a diffpair and saving - don\'t crash when deleting bus ripper and attached net line - properly handle pools that are installed while the editor is running - don\'t crash if unplaced pin is not connected - don\'t crash in edit pad dialog when changing pads with the mouse wheel while ther\'s still a pending edit in a spinbutton in one of the parameters - properly handle pads with empty bounding box - support merging junctions - don\'t accidentally cache dependencies when opening items in a project pool - don\'t crash when pressing escape in non-modal tool windows if there\'s a pending edit in a spinbutton - don\'t try to paste objects into editors that don\'t support them - fix pasting polygons on non-existing layers - allow toggling pictures when a tool is active - properly draw arcs with overlapping ends - don\'t crash in symbol editor launched from part wizard if in a project pool - prevent long names in the where used box from making the info panel to wide - ellipsize paths in settings tab if needed - support sorting padstacks by last modified time - Tags editor: don\'t add empty tags - ellipsize package and 3D model name to prevent window from getting too wide - don\'t update pool when opening a project after a new item has been added to the project pool - automatically append .json when moving/renaming pool items - support adding keybinding for Select connected lines tool - don\'t crash when closing windows that don\'t have an open pool/project - Digi-Key Stock Info - take stock from all packagings into account - show currency on first search
* Mon May 30 2022 Frank Kunz - Release 2.3.1 Fixed Bugs - Clearance checks: don\'t crash on unfilled planes - prevent cursor from disappearing after updating planes - Connectivity checks: don\'t crash if unplaced pin is not connected - don\'t crash when closing windows that don\'t have an open pool/project
* Mon May 23 2022 Frank Kunz - Add maintenance fix patches 0001-copper-clearance-check-don-t-crash-on-empty-patch.patch 0002-schematic-checks-don-t-crash-if-unplaced-pin-is-not-.patch
* Thu May 12 2022 Frank Kunz - Enable spnav support for all builds Older Leap spnav version is ok to be used.
* Tue May 10 2022 Frank Kunz - Disable spnav support as not available for Leap
* Thu May 05 2022 Frank Kunz - Release 2.3.0 New features - Net ties - Support connecting tracks to pads with offset - ODB++ output - Thermal relief spoke customisation - Thermal relief rules for overriding thermal style - Board connectivity check to check that all copper features of a net are connected - Tools for cleaning up imported geometry - View at actual size action - Individual directions for alternate pin names - Support 3D input devices via spacenav Enhancements - Faster copper clearance checks - Update planes without blocking the UI and show progress (421e610, 5b490df, deab5f2) - STEP export: export arcs in board outline as such - Rules: support matching multiple nets - Rules: support matching multiple components - Show layer in check results - Edit plane: support picking net - Fab output window: show message when export is done - STEP export: improved error reporting - Rules: support cancelling checks (9d96698, 8338a74, e22f1af) - Rules: support checking just a single rule - Rules: add option for only showing errors on work layer - Rules: only show markers and error polygons for visible rows - Reflow actions in tool bar if ther are too many - Show tooltips on markers - Non-modal text editing - Support German umlauts in texts - Rules: optimize layout (2e6e510, 1843c6a, a29d84f, d457c78, 15ed61e, 3883361) - Option for hiding pictures - Don\'t block while rendering layers - Improved touchpad and trackpoint navigation - Animate transitions - Toggle projection action - Draw net line tool: use correct bend mode when starting from power symbols - Place on board can place all components of a block - Automatically move junctions connected power symbols - Schematic properties dialog is now separate from project properties - Show sheet in undo/redo popup - Place power symbol tool: open manage power nets dialog if there are none - More checks - Warn about netlist/schematic connection mismatch - Show inner layers in 3D preview - Support setting hole position in parameter program - Also show progress for first pool update by estimating number of files - Automatically update pool if any item has changed after the last pool update - Perform complete pool update when overwriting existing item - KiCad symbol import: support s-expression symbols from KiCad 6 - KiCad package import: support KiCad version 6 packages - Add option for changing default frame/via (4a6074d, 1c6cee7) - Show project\'s pools - Show spinner while opening schematic/board - Remember author and base path when creating new project - Provide suggestion for project name based on title - Hide junctions and hidden text by default Bugfixes - Prevent logger from getting stuck under high load - Router: handle pads with holes in them - Gerber export: don\'t write newline after aperture macro primitive - Gerber export: support polygons with arcs in padstacks - Update airwires after pasting via - Edit stackup: don\'t crash if there are airwires on deleted layers - Correctly handle zero-width lines in checks - Move tool: automatically connect extra junctions - Correctly detect changes in project pool - Connect power symbol placed on pin - Editors - Round off vertex tool: fix arc orientation for non-convex corners - Drag polygon edge tool: properly handle circles - Don\'t try to warp cursor on wayland - More graceful behavior if a tool doesn\'t end if requested - Properly escape net names in head-up display - Align and distribute tool: properly handle texts - Improve handling of non-ASCII characters when editing texts - Rules: prevent UI from locking up while checks are running - Rules: don\'t keep result rows expanded while checks are running - Rules: compute cache once - Footprint generator: ensure correct placement of entries with buggy librsvg - Support going to check errors - Correctly handle opening files form argv - Correctly open directories in external file browser - Digi-Key stock info provider: properly escape text - Don\'t crash if a pool update happens on opening a project
* Mon Jan 10 2022 Frank Kunz - Release 2.2.0 New features - Hierarchical schematics - Exchange gates tool - Align & distribute tool - Show what\'s been undone/redone - Dotted layer display mode - Part: add prefix override - Shorted pads rule Enhancements - Dark theme option in preferences - Closing a project also closes the project\'s pool manager - EditorWindow: improve version update warning - Prevent using pools from other installations - Pool browsers support sorting by modification time - Validate parametric column and table names to protect against SQL injections - Authenticate inter-process communication - Drag polygon edge tool properly handles arc edges - Add 45 degree restrict to draw line & polygon tools - Slightly faster rendering - Faster colored nets - Make undo/redo depth configurable - Show part in project pool manager action - Go to project manager action - Pressing escape in the part browser goes back to schematic - Place package tool remembers flipped state - Display keepouts in outline mode by default - Actually implement silkscreen/exposed copper clearance - Footprint generator graphics matches light/dark theme - Pool settings tab: prevent circular dependencies - Prevent duplicate filenames - Unit pool browser: store column widths - Correct version in executable metadata - All network operations use the system\'s certificate store Bugfixes - Store from rules option in planes - Edit stackup dialog: don\'t crash on certain interactions - Fix 3D models not being found in some cases - PartsWindow: don\'t show unpopulated parts - STEP export: don\'t crash if there are no holes - Handle invalid projects in panelization more gracefully - 3D preview: correctly render silkscreen over tented vias - Don\'t display notes layer by default - Copy placement tool: properly handle flipped packages - Don\'t crash if net used in plane is gone - Update selection when reloading netlist - Fix crash when opening 3D view after selecting an alternate package - Fix crash in PDF export when exporting certain arcs - Copy/paste: keep NC pins - Don\'t break undo/redo when a tool crashes - Don\'t clear selection after tool in hover select mode - Rule export: check for filename ending in .json - Measure tool: don\'t require cursor movement - Correctly rotate mirrored text - Really use tabular figures in view hints - Pools window: update pool if needed before using it - Fix KiCad symbol import on Windows by treating coordinates as signed - Entity pool browser: add tooltip to name column - Pools window: don\'t crash if pool is not compatible - Part wizard: validate entity filename - Move to other pool window: really check if filenames end in .json - Move to other pool window: show names instead of UUIDs and make it work for items other than parts - Symbol pool browser: correctly store treeview column widths - Show item status tooltip also if there\'s a row tooltip - Don\'t crash if included pool isn\'t usable - Avoid crashes when network drives are inaccessible
* Thu Sep 09 2021 Frank Kunz - Release 2.1.0 New features - Add support for saving and recalling grids - Add option for upside-down text - Show popup with available key sequences - Show spacebar menu hint in status bar - Support for keyboard shortcuts Enhancements - Add option for fixing gitignore - Duplicate window: only duplicate if all filenames are valid - LocationEntry: automatically append .json from file chooser if needed - Add checks for plane fill order assignment - Include plane in polygon display name - Improved appearance of composite pads - New tool: set track width - Show track spacing in HUD - Automatically create top/bottom layer pair for new boards - Enter datum tool supports tracks - Rules check: show layer for copper clearance violation - Rules check: don\'t check non-copper layers of plated holes - Draw line rectangle tool remembers mode - Use arcs for polygons when exporting to pdf - Improved arc selection - DXF import: support circles - Show deltas in HUD when various items are selected - Draw arc tool: add set center, radius, angles mode - Place bus ripper tool: sort members by bus ripper count - Manage buses tool: remember sequence settings - Duplicate net name warning now is case insensitive - Set default corner radius in dual inline footprint generator Bugfixes - Make sure warnings don\'t end up in gerber files - Don\'t crash when rendering panels - Only show \"Smash package outline\" tool if package has an outline - Update junction layers when mirroring - Interactive router: remove airwires connected to deleted junction - Fix integer truncation errors in PDF export - Enter datum tool: don\'t begin with empty selection - Enter datum tool: enable set line length relative to junction - Always use forward slashes in 3d model paths
* Sat Jun 12 2021 Frank Kunz - Fix gcc11 build 0001-fix-python-module-build-with-gcc11.patch
* Thu Jun 03 2021 Frank Kunz - Release 2.0.0 New features - Support recursively included pools - Add project pools - Add pools window - Pool manager settings tab: support reordering pools - Pool manager settings tab: show all included pools - Show show project title in project pool manager - Pool browsers: add pool filter - Automatically update project pool if included pools were updated - Item duplication window handles duplicating items from included pool - Migrate legacy cache-based projects to project pools - Pool manager: support incrementally updating items from included pools - Project pool cache tab: update multiple items at once - Correctly handle included pools for download and merge operations - Add 3D model alignment - Add 3D model projection - Add button for centering 3D models - Clicking on a model selects it - Add custom value to symbols - Show tool icon near cursor - Use tilde in texts to draw an overbar - Add part flags for excluding from BOM or pick and place export or specifying that the part is a base part - Add Digi-Key API stock info provider - Filter by base part flag - Place dot tool for placing junctions - Rules: add net class regex matching Enhancements - Show layer colors in property panel and rule editors - Make apply all button in property panel smaller - Add option for zooming to cursor using keyboard - Smooth keyboard zooming as well - Add option for disabling drag-to-move - Head up display shows polygon vertex position - Rotate arbitrary / scale tool now handles pictures - Add set increment context menu to all dimension entries - Only use multiline text editor in property panel if needed - Hide Layer editor in property panel if there\'s only one layer - PDF export includes pictures - Improve picture appearance by using mipmaps - Head up display shows more descriptive names for unnamed nets - Always focus search entry in pool browsers - Add part/map symbol tool: remember unit to symbol mapping - Add next/previous sheet action - Switch sheets using navigation buttons - Keep name on dangling net segments when placing a bipole on a net line - Preserve unconnected nets during copy/paste - Moving a junction onto a pin connects it - Moving a symbol automatically moves connected lines and junctions - Explain plane priority - STEP export now is significantly faster - Add via position properties - Nets window: focus search entry when showing it - Explain routing offset - Cursor snaps to board holes - Warn about setting text placements if the symbol has more than 4 pins - Improve sizing for smaller window widths - Persistently store positions of tree views and panes - Remote tab: show number of items to be merged - Remote tab: show check result - Git tab: show check result - Part wizard: show package preview - Add button for KiCad package import - Settings tab: double click to open pool - Add open in included pool context menu item - Automatically run update if editing included item - Add \'move to other pool\' context menu - Log errors during forced pool update - Create `.gitignore` when creating project - Don\'t create pictures directory, it\'ll be created as needed - Reload part browser after pool update - Improve performance of 3D model placement adjustments - Show overlay for mechanical pads - Change default polygon rectangle decoration size to be in line with pool convention - Support cursor warping - Add option for hiding copper - Add axes arrows - Add option for changing silkscreen color - There now are manpages, use `install-man` for installing Bugfixes - Only select line if there are zero points under the cursor - Avoid \"pool has changed message\" after some tools - Update cross probe selection when in tool - Update colors in layer box when adding layers - Always redraw when changing canvas scale/offset - Wrap text version info bar - Make enter key work in integer property editors - Store \"on top\" state of pictures - Store opacity of pictures - Keep pictures on pool reload in board an schematic - Interactive router: handle overriding routing offset for all clearances - Paste tool: properly handle via nets - Proplerly preserve semitransparent area in pictures - Catch errors while loading/saving pictures - Don\'t crash when reloading pool if there are specific parts set - Only swap gates of selected component - Don\'t render junctions connected to lines/arcs - Fix memory corruption when placing a bipole on a net line - Only set modified flag if sheet name was changed - Pick&place export: don\'t use custom dimension format if not using custom format - Diffpair router: don\'t crash when routing unconnected pin - Account for outline on parts when calculating bbox. - Fix draw connection line on pins on package origin. - STEP export: don\'t export non-populated models - Fix arcs in decals - Save layer pair rules - Holes automatically receive all required parameters - Rules: honor enabled flag - Don\'t crash when a pad has no name - Git tab: don\'t add ignored items - Remote tab: fix updating pull requests - Remote tab: include symbols when adding items - Remote tab: validate user-provided signature - Don\'t try to save read-only documents - Git tab: make \"add with dependencies\" work as intended - Pool update: ignore missing directories - Pool update: don\'t update parametric data for skipped parts - Confirm close dialog: only save selected items if clicking on save - Add SQLite and other temp files to pool and project .gitignore - Fix opening directories in file browser Removed features - ViaPadstackProvider and `vias` directory in projects is replaced by project pools
* Fri Mar 19 2021 Frank Kunz - Separate python module build
* Sun Jan 31 2021 Frank Kunz - Release 1.4.0 New features - Aribtrary view rotation - Rule export/import - Pick&place export format can be be customized - Measurement tool - Drag polygon edge tool - Support pool reload in schematic and board Enhancements - Thermals in planes follow minimum width setting - Place decal tool: Scale is adjustable from tool - Show holes in PDF export - Improved rebuild performance after tools - Draw plane/keepout tools for drawing planes/keepouts in one step - Highlighting a package also highlights smashed texts - Show show more descriptive net names in preflight check - Draw dimension tool: Label size is adjustable from tool - View can be flipped if a tool is active - Non modal enter datum windows don\'t immediately close after entering value - Arcs are drawn as such, not as line segments - Rotate arbitrary/scale tool uses non modal dialogs - Rotate arbitrary/scale tool supports decals - Draw polygon tool: finish by closing polygon - Parameters window: add insert parameter button - Use navigation buttons (back/forward) to switch layers - Edit pad tool uses non modal dialog - Symbol preview window remembers window size - Preview for expanded symbols - Render gamma-correct background gradient - Use gamma-correct shading - Render models with smooth normals - Improved progress reporting during pool download - Git tab performance enhancements - \"Where used\" list performance enhancements - Pool update is 2× to 5× times faster - Properly update pool after duplicating part with package - Partinfo searches by MPN prefix rather than exact match Bugfixes - Make decals only selectable on used layers - Place decal tool: Support mirroring decal - Via overlay stays readable in bottom view - Decals are actually mirrored if mirrored - Add plane cutout for PTH barrels - Ignore irrelevant layer during plane updated - Properly handle zero length airwires - Properly display nets with no airwires in nets window - Don\'t crash if connected symbol pin is deleted in symbol - Multiline text edit dialog: insert newline at cursor - Load select polygon action keybindings on startup - Don\'t show action button menu if clicked the wrong way - Avoid rendering empty buffers potentially leading to crashes - Remote tab: Don\'t crash if there\'s no local branch when updating a pull request - Use patched Gtk to work around Intel GPU driver bug Removed features - Pasting as SVG isn\'t supported anymore
* Fri Oct 30 2020 Frank Kunz - Release 1.3.0 New features - Decals for putting logos and symbols on boards - \"Add text\" tool for adding text linked to packages - Same net clearance check - Support highlight collisions and DRC off mode in router - Actions for pan and zoom - Draw circle tool - Highlight net class action in schematic and board - Support moving and renaming pool items - Pull request review tool (needs to be enabled in prefs.json) - Checks for Units/Entities/Parts - Symbol checks - Add option for hiding \"do not populate\" components - Clearance checks - Store application version information in pool items and projects Enhancements - Check object type when loading pool items - Avoid dependency cycles when setting alternate package - Tell user about conflicting key sequences - Make zoom factor configurable - Add action for entering click select mode - Use layer ranges for improved selection usability in work layer only selection filter mode - The \"add polygon vertex\" tool supports adding more than one vertex per invocation - Only show apply rules button where applicable - Bottom view also flips arrow keys - Rotate arbitrary tool uses reference angle - Current tool is ended before starting tools triggered externally (such as placing part) - Option for showing action bar if tool is active - Support unsetting frame - Use more sensible shift when placing power symbols on pins - Router respects find grid key - Improved detection of cycles among pool items - Search for actions by substring rather than prefix - Only enable save button in Unit/Entity/Part editor if needed - Use device authentication in remote tab - Option for only showing pull requests of signed in user - It\'s now possible to update pull requests opened with the pool manager - Log window in pool/project manager Bugfixes - DRC doesn\'t ignore barrel of PTH holes without pads - Use 3D model from alternate package if it has only one model - Parts window doesn\'t crash if component has no part - Update refdes in unplaced list when reloading netlist - Don\'t load nonexistent nets in airwire filter - Router doesn\'t crash on pads with zero polygons - Fix grid rendering on some platforms - Also save on exit if a tool is active - Make cursor work near head-up display - Remove nonexistent connections in copy/paste - Update symbol text placement while placing symbol - Increase recent list refresh interval for reduced idle CPU usage - Catch errors in local pool update during pool upgrade - Update duplicate pad name warning after linking pads - Properly check for .json suffix in filenames Changed behavior - Only exit hover select mode if actually clicking one something - Plane styles got renamed to reduce confusion
* Fri Aug 07 2020 Frank Kunz - Release 1.2.1 Bugfixes - Fix crash in router due to undefined behaviour Misc - Makefile: allow gold linker to be disabled
* Mon Aug 03 2020 Frank Kunz - Release 1.2.0 Added features - Action bar for easy access to commonly-used actions - Bitmap picture import for schematic, package, board - KiCad symbol import - Searchable airwire filter window - Color by net in board editor - Configurable in-tool key sequences - Grid supports non-zero offset and non-square spacing - Gate swapping - Symbol to unit cross probing - Layer pairs for switching layers after placing vias - Distraction-free mode - References to sheets in schematic Enhancements - Progressive model loading in 3D preview - Show scale bar in preview canvas - Show placeholder in length tuning window - Show key sequences in context menu - Selection qualifier is remembered when switching selection tools - Selection is is remembered for each sheet - Make minimum line width configurable - Search can do exact matching rather than substring search - Show placeholder in unit editor - Add link to pool in project manager - Move Part wizard button to Parts tab - Improve layout of unit and entity editors - Make sure symbol is in view when placing symbol - Tool popover is resizable - Hint for reloading the netlist in board editor - Kicad package import handles circular pads - View options menu - Package browser can sort by pad count - Show pin names in pads - Show net names in vias - Deleting a track chain also deletes vias on the way - Kicad package import handles rectangular pads with round corners - Kicad package import handles obround pads - Place via tool asks for net rather than padstack - Draw polygon rectangle tool rememberes mode - Rules window position is stored for each editor type - Grid snaps to pixel grid for improved sharpness - Update KiCad router to 5.1.6 - Option for moving single tracks with router - Add router settings window - Improve router performance - Button for copying logs to clipboard - Work layer only display modes - Allow changing net while placing via - Make zero-width selectables smaller - Show all polygon edges when selecting polygon - Adjust plane priorities from property sidebar - Show planes in head-up display - Don\'t show clarify selection menu if there\'s only one line/point among the selection candidates - Make minimum selectable size and target snap radius configurable - Add option for snapping to targets on schematic - Enable scale and rotate arbitrary tool in schematic - Make length tuning window sortable by length - Length tuning tool uses reference from length tuning window - Optionally bend non-orthogonal net lines when dragging - Show more information when deleting a pool item - Show infor bar with links to docs in pool manager Bugfixes - Resize symbol tool respects quadrant the tool was started in - Don\'t show empty groups in tool popover - Fix copying frame of current sheet to new sheet - Properly set button sensitivity in part editor - Annotations: Fix gap filling for multi page components - Don\'t crash when deleting junction attached to bus ripper - Ignore mechanical pads for alternate package compatibility check - Don\'t draw connection lines from no-net junctions and mechanical pads - Copy/paste copies tracks attached to pads - Save no parametric data in part editor - Fix pool update if not duplicating symbol - Properly implement target snap filter in tools - Don\'t render invisible annotations - Git tab doesn\'t crash if 3D model is used in more than one package - Update catch-all warning in rules window when switching rules - Only show catch-all warning in rules window if actually required - Show pad name overlay at the right position of pad\'s bounding box center isn\'t at origin - Fix pointer warping while panning - Don\'t snap to invisible SMD pads - Avoid drive not ready errors on win32 - Prevent errors during triangulation for 3D preview - Fade unhighlighted objects to background color rather than black in dim mode - Refresh units after updating pool - Avoid exception when loading keys for unavailable tool - Avoid crashes by using json::at rather than [] - Use multiline text editor when placing text - Use menu rather than cropped popover in parameter set editor - Keep scrolling position in unplaced box - Incrementally update pool when duplicating items - Fix symbol pin UUID when changing a symbol\'s unit - Don\'t trigger drag when holding shift for pan Changed behavior - Move some actions to more appropriate groups - Pool is updated when saving parts, not after closing the editor - Widgets in unit/entity editor rows don\'t receive scroll events anymore - Center of polygon arcs and arcs gets projected onto the perpendicular bisector of start and end point to force constant radius Removals - Place package button is gone since the same functionality is available from the unplaced list - Homegrown old router tool Misc - Combine low-content pages in preferences dialog - Bump C++ version to C++17
* Mon May 11 2020 Frank Kunz - Release 1.1.1 Fixed Bugs - Makefile: don\'t build during make install (e991aff) - win32: regenerate gdk pixbuf loader cache during build (b7a128b)
* Thu Apr 30 2020 Frank Kunz - Release 1.1.0 Added features - Pick&place export - Support replacing project metadata variables on board - Airwire filter - Support for touchscreen pan and zoom gestures - Support for \"dot not populate\" components - Action for selecting all vertices of a polygon - Panelisation - Outline layer in packages - Automatic update of pool cache status and hint when placing out of date part - Recursive git add from git tab in pool manager - Tool for resizing symbols - Tool for generating silkscreen - Run board checks from python module - Tool for rounding off polygon vertices - Pool update from python module - Package python module as docker image - Export 3D rendering from python module Enhancements - Show list of unplaced symbols in schematic - Show list of unplaced packages in board - Copy placement tool copies silkscreen - Make pool download cancellable and show download progress - Save board display options - Increase 3D model offset range to ±1000 mm - Edit via tool can edit multiple vias at once - Move project metadata such as title and author to netlist rather than having them in schematic and project file - Show name of current document in interactive manipulator window title for pool items - Show project title in window title of project manager, schematic and board interactive manipulator - Show package in component head-up display - Support degree sign (U+00B0) in texts - Support plus/minus sign (U+00B1) in texts - Show status of selection filter, airwire filter and flipped view in status bar - Make URLs in text clickable in head-up display - Support for mirroring/rotating around cursor in move tool - Search for MPNs and pin/pad names - Support circular renumbering in renumber pads tool - Place pin tool can place all remaining pins at once - Place pin tool shows preview of next autoplaced pin - Show pin bounding box in symbol interactive manipulator - Selection filter dialog can be closed by escape key - Add context menu to recent pools and projects for opening in file browser and deleting - Only enable export buttons if all filenames are provided - Copy paste for bus labels and bus rippers in a schematic - Make lists in git tab sortable - Courtyard generated by IPC footprint generator has courtyard parameter class - Use tabular figures in STEP export window\'s progress view - Improve typesetting in dimension inputs - Export STEP from python module - Support file:// schema in Links - Add \"Work layer only\" checkbox to selection filter dialog Bugfixes - Fix copy placement tool for packages on the bottom side - Properly escape project/pool title in recent chooser - Fix crash when autoconnecting more than one pin per symbol - Reduce idle CPU usage in 3D preview - Don\'t crash when encountering layer not found in layer display settings - Always remove autosaved files when exiting cleanly - Avoid superfluous line breaks in head-up display - Increase interactive manipulator to project manager socket timeout to 5 seconds to prevent socket breakage on slow machines - Fix windows not getting raised on X11 and wayland when switching between project manager and interactive manipulator - Make it possible to select polygon vertices by hover select - Don\'t smash silkscreen again if it\'s already omitted - Delete smashed texts if package is gone during startup or netlist reload - Apply smooth zoom setting to all canvases - Connect bipoles the right way round when placing them on a net line - Use WAL mode for pool databases to prevent crashes due to locked database - Automatically set window title for export file choosers based on action - Copy/paste copies net lines attached to pins - Fix possible crash when copy/pasting diffpairs - Fix STEP export for too short slot holes - Update property panels after undo/redo - Use proper window title in open pool/project file chooser - Fix selection preview in selection clarification menu on win32 - Fix focus passing from project manager to editor on win32 Changed behavior - Deleting the last gate\'s symbol of a component in a schematic will automatically delete the entire component without the option to keep the component with no symbols visible - Save interactive manipulator metadata such as layer visibility and grid spacing to a separate file such as board.json.imp_meta rather than to the board file itself - Package interactive manipulator automatically deletes floating junctions and shows junctions only if selected - Actions in tool popover are activated with a single click rather than a double click Removals - make all doesn\'t include horizon-pool and horizon-prj - Remove crontab -e style editors from horizon-pool Misc - Refactor core - Factor out search from core - Make board rebuild a bit faster by storing a shallow copy (no expanded packages) of the board rather than a json serialisation for undo/redo - Make mesh generation for 3D preview independent of UI
* Thu Jan 30 2020 Frank Kunz - Release 1.0.0