Lode Releases 0.31.1 Beta 2nd April 2021 # Fixed Jest tests marked as "todo" not always being recognised as "incomplete" Fixed Suite selection persisting even when not in view Fixed Suite sometimes persisting after being deselected when using a combination status filters 0.31.0 Beta 26th March 2021 # Changed Updated Electron to 12.0.0 Changed Updated to Webpack 5 Fixed Parameters tab in test results not cycling or persisting as expected Fixed Very long test names would cause test result pane to crop Fixed Occasional misalignment of suite or test checkboxes Removed Window and sidebar vibrancy on macOS 0.30.2 Beta 27th February 2021 # Changed Updated Electron to 11.3.0 0.30.1 Beta 24th February 2021 # Changed Remove vibrancy from sidebar in macOS when using dark mode 0.30.0 Beta 23rd February 2021 # New Added support for PHPUnit 9+ New Vibrancy for sidebar in macOS 0.29.1 Beta 29th January 2021 # Changed Don't override indeterminate checkbox style Changed Improvements in path manipulation Fixed Tests could linger as "queued" if they threw an error when being run selectively Fixed Potential parsing error when a Lode processed errored in the middle of reporting Fixed Jest tests that should not be selectable could still be selected using keyboard 0.29.0 Beta 12th December 2020 # New Filter and run action from suite context menu New One-click content copy from snippets in test results and alerts Changed Updated to Electron 11 Changed Enforce context isolation in renderer process for added security Changed Improved memory footprint in renderer process Changed Interface and icons refinements, from updated Primer versions Changed Various stability improvements Fixed Console file paths in Jest 25+ Fixed Updater failures could cause the app to freeze Fixed Jitter when switching frameworks on a sidebar with overflowing content Notes An extensive refactor of Lode's codebase to ensure it adheres to Electron's latest security best-practices ([#45](https://github.com/lodeapp/lode/issues/45)). It also updates dependencies to much newer versions (including underlying Node and Chrome versions) for a faster and more stable foundation, which will soon allow for additional improvements and Apple Silicon builds, too. 0.28.4 Beta 7th January 2020 # Changed Updated Electron to 6.1.7 0.28.3 Beta 26th October 2019 # Fixed Keyword filter matching overriding status matches Fixed Windows tab cycling always going forwards 0.28.2 Beta 24th October 2019 # Changed Remove filter match highlight, which did not perform well enough in frameworks with a large amount of tests Fixed Filtering by status not returning the expected results Fixed Update control missing from application menu in Windows Fixed Showing files in Explorer opened window in the background in Windows Fixed "Switch project" check state in Windows 0.28.1 Beta 23rd October 2019 # Fixed Define Windows certificate publisher name to enable auto-updating of NSIS installations 0.28.0 Beta 23rd October 2019 # New Highlight matching part of a test suite's name when filtering - [#21](https://github.com/lodeapp/lode/issues/21) New Better tab navigation - [#20](https://github.com/lodeapp/lode/issues/20) Changed Trim backslashes (i.e. Windows path separators) from filter keywords Fixed Windows titlebar not updating when needed Fixed Framework settings failing to fetch a framework's display name 0.27.0 Beta 18th October 2019 # New Windows compatibility Changed Improved console context in results pane, with added actions Changed Improved accuracy when scanning package.json files for Jest testing scripts Fixed Warnings triggered when running PHPUnit 7, because the Lode reporter's `writeProgress` was not fully compatible with parent Fixed Excessive font weight for framework titles in macOS Catalina 0.26.1 Beta 6th October 2019 # Changed Code is now compiled specifically for Node.js 12 Fixed Jest tests could end up with the same id in some circumstances, causing focus to appear on two or more tests at once Fixed Select inputs not having icons 0.26.0 Beta 22nd September 2019 # Changed Errors from malformed Jest test suites are now treated as failures, with much improved feedback Changed Lode now enforces a content security policy Fixed Stopping framework runs being unresponsive at times Fixed Jest stack traces failing to properly parse filenames with spaces in them Fixed Tests erroneously assuming "queued" status in some edge cases Fixed Test parameters failing to show if suite was not expanded or selected before running Fixed More resilient process output parsing, especially when dealing with stray output 0.25.1 Beta 19th September 2019 # Fixed Processes failing with npm runner Fixed Failing to remove framework from its dedicated settings modal 0.25.0 Beta 7th September 2019 # New Progress indicator in application icon New More controls for running frameworks in bulk, including from repository or project context menus in the sidebar Changed Better formatting of duration strings Changed Less dependency on Node APIs in the renderer process Changed Updated Primer CSS and Octicons to latest version Changed Pre-compile main process for faster loading times - [#14](https://github.com/lodeapp/lode/issues/14) Fixed Opening files in external application alerting for an error that didn't occur Fixed PHPUnit files getting stuck in "running" status if running a subset of tests in which one or more had been removed from the framework Fixed ANSI output parsing failing in certain situations 0.24.0 Beta 18th August 2019 # Changed Upgrade to Electron 6.0 - [#13](https://github.com/lodeapp/lode/issues/13) 0.23.0 Beta 11th August 2019 # New Data parameters from PHPUnit are now shown in the "Parameters" tab in the results pane New `console` helper in PHPUnit to help debug tests while running Lode Changed Improved parsing of Jest failure feedback Changed Improved rendering of feedback text Changed Always use panels for diff Fixed PHPUnit unable to run tests in separate processes 0.22.2 Beta 6th August 2019 # Fixed Security fixes - [#10](https://github.com/lodeapp/lode/issues/10) [#11](https://github.com/lodeapp/lode/issues/11) 0.22.1 Beta 6th August 2019 # Changed Use S3 publisher alongside GitHub for automatic updates 0.22.0 Beta 6th August 2019 # New Lode is now [open source software](https://github.com/lodeapp/lode)! 0.21.0 Beta 12th June 2019 # New Lode can now handle missing repositories more gracefully New Filter a single test file in the list view from its context menu New Reveal repositories in Finder from sidebar context menu New Automatic crash reports from main process New Minimal anonymized usage tracking Changed Restrict draggable regions to app's topmost areas Changed More minimalistic filtering input, with the addition of a search icon in preparation of more complex search options Changed Terms and conditions to account for anonymized tracking Fixed PHPUnit failing to run inside repositories with spaces in their path Fixed Framework lingers in active mode even if its parent repository was removed Fixed Sidebar jiggle when switching frameworks 0.20.0 Beta 5th June 2019 # New Test file list can now be sorted (initially supports sorting by running order, name, dates of last update or last run, total duration and maximum test duration) New Allow filtering by "selected" status. Useful for when you want a run a subset of files by their status, but want to keep them in view regardless of their subsequent outcomes New Lode will now remember the first time a test was seen and the last time it was run New Link to release notes from About window Changed More minimalistic result pane tabs Changed Test information (previously "statistics") is no longer hidden while a test is in a transient status Changed If a file is excluded by filters they will now be collapsed in addition to being unselected Changed Improvements in content overflow in the sidebar, tests list and results pane Changed Use tabular numbers for dynamic labels Changed Slight changes in color palette Fixed Issue with "Add another repository" button creating a new input that was not blank when trying to add multiple repositories at once Fixed Prevent PHPUnit from returning empty traces 0.19.0 Beta 28th May 2019 # New Improved Jest feedback, with better separation between message and stack trace and rich traces instead of plain ANSI New Command-F will now focus on the framework's filtering input New Jump to documentation from application menu Changed Exclude hidden part of a suite's path from keyword filtering, which should yield better results when copying and pasting paths from many different sources Changed Clicking on repository name on sidebar will now collapse and expand it Changed Better handling of collapsible panels with no content (no empty bodies, no copy button) Changed Software update improvements Fixed Fix macOS malicious software alert in quarantined app, due to stricter control for notarized apps in 10.14.5 Fixed Code snippets failing to highlight first line Fixed Don't try to calculate relative paths to files inside a stack trace frame if they're already relative Fixed Odd filename truncation in relative paths in a collapsible panel's header Fixed Missing icon in about window 0.18.0 Beta 19th May 2019 # New Show "actual", "expected" and "expected (partial)" results from presence matching failures in PHPUnit, which improves feedback for Laravel-specific assertions like `assertSee` and `assertJson` New Copy to clipboard button for diff and trace panel contents New Toggle sort order on exception traces Changed Exclude hidden part of a suite's path from keyword filtering Changed Clicking on repository name on sidebar will now collapse and expand it Changed Softeware update improvements Fixed Repository scanning issue which could cause frameworks being wrongly identified when adding multiple repositories at once with auto-scanning turned on 0.17.2 Beta 15th May 2019 # New Shiny new application icon Changed Auto-download updates, but still prompt users to install Fixed Formatting and misnomers in terms and conditions 0.17.1 Beta 10th May 2019 # New Backwards support for PHPUnit version 5.7 through 6.5 New Partial backwards support for PHPUnit version 4.8 and 5.0 Fixed Misleading slash in suite filenames that were located in the test folder root 0.17.0 Beta 1st May 2019 # New Filter suites by status New Filter suites by keyword Fixed Suites that were interrupted mid-run would fail to be idled when having a failed or error status Fixed Selecting hundreds of suites to run selectively could cause PHPUnit to fail with no feedback Fixed Odd window dimensions when first running the application © 2018 — 2021 Tomas Buteler. All rights reserved.