What's Changed
- Add support for JavaScript's Intern framework (#2) by @aaalsaleh in #108
- Run Go nearest tests from their directories by @gylaz in #113
- Improve Mocha's TestNearest regex polyfill by @aaalsaleh in #112
- Add support for Intern's QUnit interface and improve nearest test regex by @aaalsaleh in #111
- CD into CWD before executing a runner in external terminals by @aaalsaleh in #109
- Update tslime link in README by @jgeiger in #120
- Add support for JavaScript TAP-based testing frameworks by @aaalsaleh in #119
- Add basic karma runner by @Kjir in #124
- Add runner for M, a Test::Unit runner that runs tests by line number by @ruuts in #126
- Improve karma detection and add customizable karma.conf.js by @Kjir in #128
- async tests support for python by @purpleP in #134
- Install instructions are for vim-plug by @Insti in #132
- Updated Karma Runner by @trisys3 in #131
- Fix incorrect log level for karma by @wilcus in #140
- Add VimProc as a new strategy by @bimlas in #143
- Fix 'basic' startegy on Windows by @bimlas in #142
- Adds support for rails 5 test runner by @chrisortman in #141
- test_nearest is executing exactly one test by @purpleP in #152
- Add asyncrun strategy by @manlycode in #159
- nearest strategy now executes only one test and test classes work also by @purpleP in #161
- Change rails version detection method by @5t111111 in #160
- If there is a nwb config present then run
nwb testby @codeinabox in #165 - Improve documentation about asyncrun strategy by @okuramasafumi in #167
- Look for behat executable in ./vendor/bin/behat by @adrian-martinez-dev in #171
- Add support for crystal by @will in #173
- Add support for Jest by @smarquez1 in #175
- Add dotnet test runner by @markwoodhall in #179
- Adds support for PHP test frameworks Kahlan and Peridot by @codeinabox in #178
- Add neomake strategy by @markwoodhall in #181
- Update jest.vim by @spheric in #182
- Support for python's built-in unittest by @dryobates in #176
- Add nose2 support by @furgerf in #139
- Add lab support by @sloria in #184
- add support for the Ginkgo framework of Go by @blurrcat in #186
- Erlang CommonTest support by @evilbluebeaver in #174
- Use regex similar to jest official doc by @sharils in #190
- Add Racket's rackunit to vim-test by @joereynolds in #191
- Add spec for Maven test runner by @codeinabox in #195
- FIX better support for options in maventest by @mvalkon in #193
- Detect the JavaScript runner based on the package.json by @codeinabox in #188
- Update docs to include information about the strategies that use quickfix by @codeinabox in #199
- Fix readme formatting. by @NJichev in #201
- Let test be in front or at the end. by @lyz-code in #202
- Add support for swift test by @gfontenot in #205
- Add initial support for Elm and elm-test by @bobwhitelock in #204
- Option to turn Ruby binstubs off if they exist by @wjlroe in #207
- Make maventest match all surefire filename patterns (#206) by @srstsavage in #208
- add es6 backticks support by @nilsboy in #210
- Improve mocha suite test running by @rumblesan in #211
- Use mocha-webpack instead of mocha if it's installed by @rumblesan in #212
- Fix detetion for Mocha and Jest by @codeinabox in #214
- Change PhpSpec test file detection to use readfile by @codeinabox in #216
- Added Laravel Dusk runner by @dstrunk in #217
- Fix tabpage ordering for neovim 'basic' strategy by @nelstrom in #223
- Add Dispatch! background variation by @duleorlovic in #224
- Add regex to force only a single test to run by @FatBoyXPC in #227
- Add documentation on test#project_root to Vim help by @codeinabox in #234
- minor: fix issues reported by vim-vint by @blueyed in #238
- Check Python test class namespace is prefixed with Test by @codeinabox in #235
- Handle unittest.TestCase in Python patterns by @janko in #239
- Webdriver.io support by @codeinabox in #236
- Update all file patterns to be POSIX standard by @codeinabox in #248
- Document Projectionist integration by @codeinabox in #247
- [RFC] dotnet-xunit support by @aignas in #249
- Do Proper Checking for Tape by @jalcine in #255
- Simplify the Python namespace regular expression by @codeinabox in #245
- Javascript Ava runner support by @codeinabox in #258
- [Option 3] Remove Change Directory in Strategy by @taufek in #259
- Fixed phpunit filter by @przepompownia in #261
- Fix phpunit filter for tests with and without data provider by @przepompownia in #265
- Support running the nearest test for the PhpSpec by @voronkovich in #268
- Move test strategies to the file with a proper name by @voronkovich in #267
- Add support for vim-themis by @alexgenco in #269
- Put Themis before VSpec in runner ordering by @alexgenco in #270
- Improve argument order for jest named testing by @ajcrites in #280
- Add TypeScript support to Karma test file pattern by @arusahni in #281
- fix(dotnet): add logic for backward slash on windows by @jmzagorski in #277
- Fix neoterm integration by @kassio in #283
- Add Vim8 terminal strategy by @venables in #284
- Add an option to disable alternate file integration by @jeromedalbert in #288
- cucumberjs: initial implementation by @mpareja in #286
- Add :make! strategy by @BlakeWilliams in #293
- jest: no coverage checks when running subset of test for a file by @mpareja in #291
- Add spring bin detection to rspec runner by @juanibiapina in #299
- Add option to select which runners to use by @juanibiapina in #301
- Small improvements to swiftpm testing by @gfontenot in #307
- fix(csharp): add missing flag arg in substitute cmd by @jmzagorski in #310
- Pull request template by @codeinabox in #313
- Add minimal scala support by @axrt in #312
- jest: make consistent by disabling coverage everywhere by @mpareja in #317
- Add the ability to configuring the Neovim terminal position by @npupko in #319
- Removed -- cli arg when using yarn as custom jest command by @tapayne88 in #326
- fix pyunit problem in windows by @xiguichen in #328
- Also fix django runner for windows by @hulucc in #330
- Add support for Gradle by @Scuilion in #334
- Add support for ReactScripts by @papeldeorigami in #335
- Add support to Rich-Go by @sinetoami in #337
- vimterminal: use command for buffer name by @jonleighton in #343
- Add the ability to configure Vim's terminal position by @sstutz in #339
- Docs fix by @sstutz in #344
- vimterminal: switch back to previous window upon exiting the test runner buffer by @jonleighton in #341
- vimterminal: quit on by @jonleighton in #342
- TestNearest handles "Scenario Outline" for Behat by @camilledejoye in #346
- Remove superfluous help markup by @sodapopcan in #350
- Fix markup in help file by @sodapopcan in #351
- Add support for 'vimterminal' strategy on windows by @Lazzer64 in #353
- Add spring bin detection to rails runner by @Slike9 in #355
- maventest fix by @axrt in #356
- Fix phpunit nearest by @camilledejoye in #349
- [Bugfix - #361] Handles "/** @test */" on one line by @camilledejoye in #362
- more specific maven support by @willjp in #364
- Change all references of
janko-mtojankoby @jsatk in #365 - Fix ginkgo When and TestFile by @luan in #367
- Conditionally prefix pytest command with pipenv by @pgr0ss in #368
- allow a global cli option to be set by @dbatten5 in #376
- Feature/kitty strategy by @metalelf0 in #378
- Fix typo in docs/test.txt by @sethwoodworth in #379
- Extends pytest to support nested test classes by @willjp in #369
- Add support for the Delve test runner for Go by @leighmcculloch in #385
- add poetry support to pytest by @fishman in #384
- Fix options being appended in delve runner by @leighmcculloch in #386
- Add Erlang EUnit support by @dalizard in #387
- Add scala
bloop testsupport by @rickyson96 in #388 - Recognize
Taskas well asvoidreturn type by @datamadsen in #391 - Support
specfiles as well with sbt by @yannick-cw in #394 - Add haskell / stack support by @yannick-cw in #395
- Fix link in readme by @yannick-cw in #396
- Add support for more scalatest styles by @yannick-cw in #397
- Improve haskell regext to stop matching on " by @yannick-cw in #398
- Add shtuff as an available strategy by @FatBoyXPC in #401
- Codeception and Dusk regex by @FatBoyXPC in #400
- TestFile: -complete=file by @blueyed in #405
- Add cypress javascript runner by @megalithic in #409
- Add Slimux strategy by @javierv in #413
- Add runner for dhruvasagar/vim-testify by @dhruvasagar in #415
- Add support for python mamba test runner by @jessevanherk in #414
- Add support for TestifyNearest by @dhruvasagar in #416
- Support more class modifier keywords by @klaaspieter in #420
- Resolve #389 by @ShahinSorkh in #422
- Fix Ruby Minitest command by @nomasprime in #425
- Update readme to demonstrate vertical split pane by @jpribyl in #431
- Fix kitty runner script by @Dkendal in #432
- Add runner for vim vroom tests (fixes #433) by @dbarnett in #435
- Add support for TestNearest for shell#bats by @dbernheisel in #438
- Fix TestNearest alternative with exunit by @LnL7 in #440
- Add recursive search for python module by @hexcowboy in #444
- Add AsyncRun background variation by @webdavis in #439
- Fix readme for asyncrun_background by @webdavis in #446
- Fix asyncrun_background global variable path by @webdavis in #447
- Support test filename prefix test_* for minitest by @uzxmx in #450
- Mocha flexible file pattern by @codeinabox in #451
- Remove unused variables by @igbanam in #454
- Update README to document correct pyunit runner (#453) by @hexcowboy in #455
- Add tmuxify strategy by @phongnh in #457
- Tweak tmuxify strategy a bit by @phongnh in #458
- fix cargotests run from /tests by @meain in #461
- Check for and use react-app-rewired in ReactScripts runner by @codeinabox in #464
- Add support for Pest - An elegant PHP Testing Framework by @michaeldyrynda in #465
- Add support for Angular's ng test by @codeinabox in #466
- fix: link to pest website by @nunomaduro in #467
- Use
php artisan testif a Laravel project by @codeinabox in #468 - Fix coloring flag not working on GUI with granular strategies by @janko in #452
- Update test#javascript#has_package to use json_decode if present by @codeinabox in #475
- Use paratest as the phpunit executable if present by @codeinabox in #471
- Alternate executable tests by @codeinabox in #476
- Remove dead code in EUnit runner by @dmitrivereshchagin in #479
- Bugfix for ParaTest nearest by @codeinabox in #480
- Update README to replace
janko/references withvim-test/by @Nitrodist in #481 - Fix readme for kitty strategy by @woahdae in #484
- Add docs for using kitty via kitty.conf by @woahdae in #485
- Support for deno test by @codeinabox in #486
- Fix exec when script path needs escaping (#482) by @woahdae in #483
- Remove logic for using artisan test in PHPUnit runner by @codeinabox in #488
- doc: Update help file to replace old url references with new url by @yaegassy in #491
- Update TAP file pattern to handle files ending in .spec.js or .test.js by @codeinabox in #493
- Make a note about working with a monorepo by @codeinabox in #492
- Fix rvm errors in Travis CI pipeline by @codeinabox in #499
- Implement test nearest for TAP runner by @codeinabox in #495
- Add TestBench runner by @tomdalling in #500
- Only set --functional for nearest if the executable after overrides is paratest by @codeinabox in #502
- Gradle multi module support by @Tacsiazuma in #496
- Added support for maven multimodules on junit3 and junit5 by @Tacsiazuma in #494
- Add floaterm strategy by @voldikss in #507
- Fixs dotnet test nearest by @waynebowie99 in #504
- Add Dart/FlutterTest by @roberto in #511
- Add notes on PHPUnit alternate runners by @codeinabox in #513
- Javascript runner can be specified when package.json has multiple runners by @vfbiby in #514
- Python behave by @sflomenb in #518
- cargotest: Add support for async tokio tests by @dbrgn in #520
- cargotest: Add support for rstest by @sharksforarms in #526
- Initial approach for integration tests in maven. by @Tacsiazuma in #510
- Conditionally prefix pyunit command with pipenv by @yyang-even in #529
- Fix missing endif by @itchyny in #532
- Adds Kotlin support via Gradle by @connorlay in #530
- Update Rails detection to look for application.rb by @BlakeWilliams in #534
- [cargo] Support file and nearest tests in workspace crates by @Jesse-Bakker in #536
- Fix cargo test invocation for main.rs by @alexgenco in #537
- Avoid uncaught exception in test#base#build_args() by @dmitrivereshchagin in #545
- Minitest: don't pick up RSpec files by mistake by @fallwith in #546
- Add support for Laravel Sail by @michaeldyrynda in #547
- TestNearest support in "denotest" by @yaegassy in #548
- Run Dart tests with
pub run testby @brianegan in #552 - Update floaterm strategy by @voldikss in #553
- Add g:test#echo_command configuration by @alexgenco in #555
- Use
dart testinstead ofpub run testby @brianegan in #556 - Gradle kotlin dsl support by @mrcjkb in #557
- fix(base): detect nested namespace by @rcarriga in #561
- Detect Rails tests in Rails engine gems by @airblade in #564
- Replace rails check with railties check by @BlakeWilliams in #568
- Fixes issue #570 for running jasmine on windows by @ghorsey in #571
- Made maven java dir optional by @elevin72 in #565
- Update the vimux strategy by @RobertAudi in #574
- Add harpoon integration by @joacohoyos in #579
- Use vue-cli-service to run tests by @typedin in #582
- Allow starting neovim term in normal mode by @DanielPower in #578
- fix README typo by @danielhvs in #587
- Fix build issues with vim-flavor by @codeinabox in #589
- Add support for mint test by @esensar in #588
- Return to the same directory on failed run by @Lilja in #591
- Groovy/Spock support in projects by @Frederick888 in #580
- Add ShellSpec support by @jc00ke in #592
- Add TestNearest support for Lua's Busted test runner by @mblayman in #598
- Enable backtick surrounded test names in Kotlin by @marcelja in #601
- Enable context namespace for ruby by @marocchino in #605
- Add support for cucumber-js 7+ by @jreiter in #596
- Pick long name Flutter test with TestNearest command by @sidlatau in #603
- Make the mappings' instructions in the README parallel the doc/test.t… by @fdelacruz in #541
- fix test function pattern for Go by @lunarxlark in #609
- add runner for nx by @halafi in #607
- Use python -m pytest instead of pytest by @kkpattern in #608
- Add variable for behat bootstrap directory by @adalessa in #610
- Add .ts and .tsx support to mocha by @BlakeWilliams in #612
- Allow configuring stack test command by @drewolson in #615
- Feature/add syntax for rspec expected in #622
- Allow delve to work with Gingo by @bmalinconico in #630
- fix: dotnettest search by @Anakael in #626
- fix #618 in #628
- Update to Ginkgo v2 by @carlosonunez in #631
- Add typescript mocha by @Galbar in #634
- fix(rust): support actix rt tests by @rcarriga in #635
- Fix the build issues by @codeinabox in #639
- Support Go +build tags by @Frederick888 in #641
- Add support for Pest GWT plugin by @jradtilbrook in #644
- Blooptest: remove trailing newline from project name by @mkonig in #647
- Distinguish test cases that don't start with "it" and have the same text by @mkonig in #648
- Add support for codeception .dist.yml by @DanielSiepmann in #654
- Add PropEr runner for Erlang by @dmitrivereshchagin in #655
- fix(flutter): allow to have double quotes in test name by @sidlatau in #651
- Support go subtests by @muchzill4 in #656
- Playwright (https://playwright.dev/) support. by @daliusd in #657
- add Catch2 C++ extension by @bbli in #640
- Go subtests escape more characters by @muchzill4 in #659
- Stacktest improvements by @mrcjkb in #658
- (fix) Nested tests fail in Java JUnit #627 by @GiuseppeMP in #662
- Added support for changing binaries directory by @Psyhich in #663
- Add option for harpoon strategy to not go to the terminal by @matt-gardner in #664
- Allow for custom alternate file function by @gmartsenkov in #665
- Fix typo in variable name by @camgraff in #675
- Support executing maven wrapper on Java tests by @yongjoon-km in #666
- Fix normal mode start for basic strategy by @ikhurramraza in #668
- Support groovy tests under the java package by default by @yongjoon-km in #667
- Support jest inline loop test by @yongjoon-km in #676
- fix: Ginkgo call
Nearestfailures by @l-qing in #678 - Fix
TestNearestcommand for playwright runner by @IzumiSy in #682 - Uses elm-test in node_modules if available by @IzumiSy in #683
- Add toggleterm to strategies by @okuramasafumi in #685
- adding vitest-support by @maorun in #686
- Fix kitty strategy for Kitty 0.26.0 by @madalinoprea in #688
- Add cargo-nextest by @dchinmay2 in #671
- Add support for Nim's UnitTest by @pusewicz in #692
- fixes: catch2 adapter error by @amar-laksh in #684
- Fix non-standard function declaration within kitty strategy and cleanup shellcheck warnings by @zach-wahrer in #693
- Add pipenv and poetry check to djangotest by @hdra in #538
- feat: add support for pdm by @lyz-code in #616
- Added test suite method pattern by @mats852 in #694
- feat(python): add support for
pipenvandpoetrywhen runningnosetestsby @alk-mandrianarijaona in #637 - Add support for testing python test classes by @andrew-cybsafe in #653
- Make
:TestNearestwork with nested tests in golang by @muchzill4 in #695 - Support default cypress extension type by @willfish in #697
- Use list=0 in asyncrun background_term mode by @vtm9 in #700
- GradleTest: Fix for deep subprojects by @dradtke in #701
- Pass files as paths to jest by @linas-deliveroo in #703
- Add teenytest by @kjlape in #705
- Fixes Issues with Vitest Implementation by @harrisoncramer in #699
- Support for nesting strings with TestNearest in mocha by @fflorent in #706
- Add Typescript support to @hapijs/lab (#709) by @samueljoli in #710
- Fix typo in README by @alexs-sh in #712
- phpunit: handle attributes added in phpunit 10 by @camilledejoye in #720
- Added webdriverio typescript config support by @nchursin in #721
- Enable toggle term to execute kotlin backticks test methods by @leotorresds in #722
- Python: Use explicit Python3 in invocation by @mihaigalos in #719
- Fix typo in README by @gmartsenkov in #727
- add
g:test#rust#cargotest#test_optionsfor custom cargo test_options by @jiangyinzuo in #726 - Add ember support by @w0zro in #732
- bugfix(csharp) - fixing default slash for windows by @joro550 in #733
- Only use Sail when it's configured by @jessarcher in #735
- Add Zig Support by @bobcats in #736
- Add leintest for Clojure by @dradtke in #737
- fix: wrong module name in maven multi-level projects #677 by @GiuseppeMP in #739
- fix(failsafe): Support java integration tests (maven failsafe) #296 by @GiuseppeMP in #740
- Add support for Vitest --no-color by @codeinabox in #743
- feat: remove logic for setting the no coverage option on Jest tests by @codeinabox in #746
- feat: remove opinionated configuration for Vitest forcing no coverage by @codeinabox in #747
- feat: remove opinionated configuration for Vue that turns off coverage by @codeinabox in #748
- feat: detect Python executable by @codeinabox in #750
- fix/toggle-term-strategy: fixed wrong handling of single quotes by @msvitok77 in #753
- Enable AVA.js test detection in typescript files by @ships in #752
- zig: use --test-filter when running nearest test by @mrnugget in #754
- Obey g:test#preserve_screen for 'shtuff' strategy by @sanmiguel in #758
- fix: not recognizing project names when using Nx by @keithradford in #760
- Add Haskell test runner: cabaltest by @niclas-ahden in #762
- fix: delete buffer when closing vimterminal window by @hugovandevliert in #764
- Handle nested classes in kotlin tests by @lazebny in #765
- support Go 1.17 build tags by @felix-kaestner in #769
- Add neovim_sticky strategy, reusing already open terminal by @dkaszews in #766
- docs: document g:test#runner_commands by @codeinabox in #771
- Add neovim_sticky option to reopen hidden buffer by @robotbill in #770
- feat: add GitHub actions for running tests by @codeinabox in #773
- Support :TestNearest for EUnit runner by @dmitrivereshchagin in #772
- clojure: Expand patterns to support more use-cases by @dradtke in #774
- Add
weztermstrategy by @alexgenco in #775 - test: run the tests against Vim and Neovim by @codeinabox in #778
- fix: pyunit to match test files such as hello_test.py by @codeinabox in #780
- feat: support for go stretchr/testify by @FreedomKnight in #781
- feat: support go testify for multiple suite and original testcase by @FreedomKnight in #782
- refactor: pyunit logic to check for import unittest by @codeinabox in #783
- feat: pytest import detection by @codeinabox in #785
- fix: update Python import detection to support from syntax by @codeinabox in #786
- Update minitest.vim to use ruby args by default for when runner name does not contain ruby/rake by @dewyze in #787
- feat: pytest configuration detection by @codeinabox in #790
- fix: disable ANSI in Dispatch strategy with NO_COLOR=1 by @codeinabox in #777
- Allow setting a dynamic project_root by @gmartsenkov in #794
- test: add test for test#javascript#denotest#options by @codeinabox in #798
- Add split pane percent to WezTerm strategy by @emilford in #796
- docs: update docs on options, separating info on cargotest#test_options by @codeinabox in #799
- Support gotest args by @roychoo in #800
- Add dispatch.vim Spawn strategy by @bnadlerjr in #801
- fix: correct escaping for Vitest nearest by @codeinabox in #803
- fix: escape () and [] in Jest nearest by @codeinabox in #804
- Add support for gleam lang by @sudoish in #805
- Cargo feature/allow named packages by @paulodiovani in #808
- Run
pestviasailwhen configured by @timacdonald in #810 - Add optional prompt when executing tests with unsaved files by @andrew-cybsafe in #811
- add g:test#java#maventest#test_cmd for custom maven test command by @jiangyinzuo in #809
- Run test cases prefixed with t_ with CommonTest runner by @dmitrivereshchagin in #814
- Added Neovim VS Code runner by @chaudry-786 in #823
- Fix neovim_sticky strategy in Linux PowerShell by @dkaszews in #825
- Fix term_position usage in s:neovim_reopen_term by @Danthewaann in #828
- Maven: fix multimodule when one submodule depends on another by @jqno in #829
- Fix cargo test handling of
src/binfiles by @alexgenco in #831 - Implement generic command runner using .vimtest.json by @dkaszews in #821
- Unload no name buffers in s:neovim_reopen_term by @Danthewaann in #833
- Add neovim_sticky use_existing flag by @dkaszews in #837
- fix: correct catch2 typo by @liamvdvyver in #842
- escape brackets in pathnames when running jest by @ckkok in #843
- Add
uvsupport for python runners by @juliancoffee in #841 - Add support for vim-themis vimspec style by @mmrwoods in #844
- Add initial support for Robot Framework by @Samma3ll in #834
- Remove useless echo of nearest test info for PHPUnit by @dietrichm in #847
- Node test runner support by @codeinabox in #846
- Ginkgo version 1 support by @codeinabox in #757
- Refactor shared Rust patterns by @codeinabox in #848
- fix: pytest running pyunit tests due to executable check by @codeinabox in #849
- Add Nearest support to vim-themis (vimspec style) by @bootleq in #851
- Bun test support by @beemdvp in #850
- refactor: add function test#javascript#has_import by @codeinabox in #853
- Allow to disable prompt_for_unsaved_changes by set it to 0 by @bootleq in #854
- Ensure Pest supports running normal PHPUnit-style tests by @tonysm in #855
- Add support for testify in delve by @edermanoel94 in #860
- Disable generic runner (.vimtest.json) by default by @bootleq in #863
- Improve Nearest test for vim-themis (vimspec style) by @bootleq in #864
- Improve Playwright detection by @codeinabox in #865
- Improve Vitest detection using import by @codeinabox in #867
- Fix and improve Playwright detection by @codeinabox in #868
- feat: check for Jest config by @codeinabox in #869
- Fix vitest error when dollar signs in file paths by @blyoa in #870
- Fix triggering of autocmds when exiting terminal by @mmrwoods in #871
- Support the new docker compose file name on Laravel Sail by @tonysm in #873
- Fix neovim_sticky strategy use_existing flag by @murjax in #874
- add spec and fixture for rust nested test modules by @dyllandry in #713
- Set csharp slash character for pwsh by @FateNozomi in #875
- Open vimux runner before clearing screen by @mvanderkamp in #877
- Use loaded buffers in neovim_sticky strategy by @murjax in #878
- Fix brace tracking in module_path_at_line for Rust by @ftassi in #879
- Python: Allow camelCase test methods in patterns by @PsickOSSH in #880
- ngtest: handle TestNearest and TestFile by @tangtang95 in #882
- Adds g:test#java#gradletest#test_cmd by @JorWo in #883
- docs: indicate version 3 of Ruby is needed to run the tests by @codeinabox in #884
- feat: add support for printf syntax in Jest each loop by @codeinabox in #872
- Go subtests by @codeinabox in #857
- refactor: move common logic into test#python#pipenv_prefix function by @codeinabox in #886
- refactor: move common logic into test#ruby#determine_executable by @codeinabox in #887
- refactor: move shared logic into test#javascript#determine_executable by @codeinabox in #888
- refactor: use readfile in Minitest runner by @codeinabox in #889
- refactor: remove unused s:os_slash function from Groovy runners by @codeinabox in #890
- chore: conventional commits by @codeinabox in #895
New Contributors
- @aaalsaleh made their first contribution in #108
- @gylaz made their first contribution in #113
- @Kjir made their first contribution in #124
- @ruuts made their first contribution in #126
- @purpleP made their first contribution in #134
- @Insti made their first contribution in #132
- @trisys3 made their first contribution in #131
- @wilcus made their first contribution in #140
- @bimlas made their first contribution in #143
- @chrisortman made their first contribution in #141
- @manlycode made their first contribution in #159
- @5t111111 made their first contribution in #160
- @okuramasafumi made their first contribution in #167
- @adrian-martinez-dev made their first contribution in #171
- @will made their first contribution in #173
- @smarquez1 made their first contribution in #175
- @markwoodhall made their first contribution in #179
- @spheric made their first contribution in #182
- @dryobates made their first contribution in #176
- @furgerf made their first contribution in #139
- @sloria made their first contribution in #184
- @blurrcat made their first contribution in #186
- @evilbluebeaver made their first contribution in #174
- @sharils made their first contribution in #190
- @joereynolds made their first contribution in #191
- @mvalkon made their first contribution in #193
- @NJichev made their first contribution in #201
- @lyz-code made their first contribution in #202
- @gfontenot made their first contribution in #205
- @bobwhitelock made their first contribution in #204
- @wjlroe made their first contribution in #207
- @srstsavage made their first contribution in #208
- @nilsboy made their first contribution in #210
- @rumblesan made their first contribution in #211
- @dstrunk made their first contribution in #217
- @nelstrom made their first contribution in #223
- @duleorlovic made their first contribution in #224
- @FatBoyXPC made their first contribution in #227
- @blueyed made their first contribution in #238
- @aignas made their first contribution in #249
- @jalcine made their first contribution in #255
- @taufek made their first contribution in #259
- @przepompownia made their first contribution in #261
- @voronkovich made their first contribution in #268
- @alexgenco made their first contribution in #269
- @ajcrites made their first contribution in #280
- @arusahni made their first contribution in #281
- @jmzagorski made their first contribution in #277
- @kassio made their first contribution in #283
- @venables made their first contribution in #284
- @jeromedalbert made their first contribution in #288
- @mpareja made their first contribution in #286
- @BlakeWilliams made their first contribution in #293
- @juanibiapina made their first contribution in #299
- @axrt made their first contribution in #312
- @npupko made their first contribution in #319
- @tapayne88 made their first contribution in #326
- @xiguichen made their first contribution in #328
- @hulucc made their first contribution in #330
- @Scuilion made their first contribution in #334
- @papeldeorigami made their first contribution in #335
- @sinetoami made their first contribution in #337
- @jonleighton made their first contribution in #343
- @sstutz made their first contribution in #339
- @camilledejoye made their first contribution in #346
- @sodapopcan made their first contribution in #350
- @Lazzer64 made their first contribution in #353
- @Slike9 made their first contribution in #355
- @willjp made their first contribution in #364
- @jsatk made their first contribution in #365
- @luan made their first contribution in #367
- @pgr0ss made their first contribution in #368
- @dbatten5 made their first contribution in #376
- @metalelf0 made their first contribution in #378
- @sethwoodworth made their first contribution in #379
- @leighmcculloch made their first contribution in #385
- @fishman made their first contribution in #384
- @dalizard made their first contribution in #387
- @rickyson96 made their first contribution in #388
- @datamadsen made their first contribution in #391
- @yannick-cw made their first contribution in #394
- @megalithic made their first contribution in #409
- @javierv made their first contribution in #413
- @dhruvasagar made their first contribution in #415
- @jessevanherk made their first contribution in #414
- @klaaspieter made their first contribution in #420
- @ShahinSorkh made their first contribution in #422
- @nomasprime made their first contribution in #425
- @jpribyl made their first contribution in #431
- @Dkendal made their first contribution in #432
- @dbarnett made their first contribution in #435
- @dbernheisel made their first contribution in #438
- @LnL7 made their first contribution in #440
- @hexcowboy made their first contribution in #444
- @webdavis made their first contribution in #439
- @uzxmx made their first contribution in #450
- @igbanam made their first contribution in #454
- @phongnh made their first contribution in #457
- @meain made their first contribution in #461
- @michaeldyrynda made their first contribution in #465
- @nunomaduro made their first contribution in #467
- @dmitrivereshchagin made their first contribution in #479
- @Nitrodist made their first contribution in #481
- @woahdae made their first contribution in #484
- @yaegassy made their first contribution in #491
- @tomdalling made their first contribution in #500
- @Tacsiazuma made their first contribution in #496
- @voldikss made their first contribution in #507
- @waynebowie99 made their first contribution in #504
- @roberto made their first contribution in #511
- @vfbiby made their first contribution in #514
- @sflomenb made their first contribution in #518
- @dbrgn made their first contribution in #520
- @sharksforarms made their first contribution in #526
- @yyang-even made their first contribution in #529
- @itchyny made their first contribution in #532
- @connorlay made their first contribution in #530
- @Jesse-Bakker made their first contribution in #536
- @fallwith made their first contribution in #546
- @brianegan made their first contribution in #552
- @mrcjkb made their first contribution in #557
- @rcarriga made their first contribution in #561
- @airblade made their first contribution in #564
- @ghorsey made their first contribution in #571
- @elevin72 made their first contribution in #565
- @RobertAudi made their first contribution in #574
- @joacohoyos made their first contribution in #579
- @typedin made their first contribution in #582
- @DanielPower made their first contribution in #578
- @danielhvs made their first contribution in #587
- @esensar made their first contribution in #588
- @Lilja made their first contribution in #591
- @Frederick888 made their first contribution in #580
- @jc00ke made their first contribution in #592
- @mblayman made their first contribution in #598
- @marcelja made their first contribution in #601
- @marocchino made their first contribution in #605
- @jreiter made their first contribution in #596
- @sidlatau made their first contribution in #603
- @fdelacruz made their first contribution in #541
- @lunarxlark made their first contribution in #609
- @halafi made their first contribution in #607
- @kkpattern made their first contribution in #608
- @adalessa made their first contribution in #610
- @drewolson made their first contribution in #615
- @bmalinconico made their first contribution in #630
- @Anakael made their first contribution in #626
- @carlosonunez made their first contribution in #631
- @Galbar made their first contribution in #634
- @jradtilbrook made their first contribution in #644
- @mkonig made their first contribution in #647
- @DanielSiepmann made their first contribution in #654
- @muchzill4 made their first contribution in #656
- @daliusd made their first contribution in #657
- @bbli made their first contribution in #640
- @GiuseppeMP made their first contribution in #662
- @Psyhich made their first contribution in #663
- @matt-gardner made their first contribution in #664
- @gmartsenkov made their first contribution in #665
- @camgraff made their first contribution in #675
- @yongjoon-km made their first contribution in #666
- @ikhurramraza made their first contribution in #668
- @l-qing made their first contribution in #678
- @IzumiSy made their first contribution in #682
- @maorun made their first contribution in #686
- @madalinoprea made their first contribution in #688
- @dchinmay2 made their first contribution in #671
- @pusewicz made their first contribution in #692
- @amar-laksh made their first contribution in #684
- @zach-wahrer made their first contribution in #693
- @hdra made their first contribution in #538
- @mats852 made their first contribution in #694
- @alk-mandrianarijaona made their first contribution in #637
- @andrew-cybsafe made their first contribution in #653
- @willfish made their first contribution in #697
- @vtm9 made their first contribution in #700
- @dradtke made their first contribution in #701
- @linas-deliveroo made their first contribution in #703
- @kjlape made their first contribution in #705
- @harrisoncramer made their first contribution in #699
- @fflorent made their first contribution in #706
- @samueljoli made their first contribution in #710
- @alexs-sh made their first contribution in #712
- @nchursin made their first contribution in #721
- @leotorresds made their first contribution in #722
- @mihaigalos made their first contribution in #719
- @jiangyinzuo made their first contribution in #726
- @w0zro made their first contribution in #732
- @joro550 made their first contribution in #733
- @jessarcher made their first contribution in #735
- @bobcats made their first contribution in #736
- @msvitok77 made their first contribution in #753
- @ships made their first contribution in #752
- @mrnugget made their first contribution in #754
- @sanmiguel made their first contribution in #758
- @keithradford made their first contribution in #760
- @niclas-ahden made their first contribution in #762
- @hugovandevliert made their first contribution in #764
- @lazebny made their first contribution in #765
- @felix-kaestner made their first contribution in #769
- @dkaszews made their first contribution in #766
- @robotbill made their first contribution in #770
- @FreedomKnight made their first contribution in #781
- @dewyze made their first contribution in #787
- @emilford made their first contribution in #796
- @roychoo made their first contribution in #800
- @bnadlerjr made their first contribution in #801
- @sudoish made their first contribution in #805
- @paulodiovani made their first contribution in #808
- @timacdonald made their first contribution in #810
- @chaudry-786 made their first contribution in #823
- @Danthewaann made their first contribution in #828
- @jqno made their first contribution in #829
- @liamvdvyver made their first contribution in #842
- @ckkok made their first contribution in #843
- @juliancoffee made their first contribution in #841
- @mmrwoods made their first contribution in #844
- @Samma3ll made their first contribution in #834
- @dietrichm made their first contribution in #847
- @bootleq made their first contribution in #851
- @beemdvp made their first contribution in #850
- @tonysm made their first contribution in #855
- @edermanoel94 made their first contribution in #860
- @blyoa made their first contribution in #870
- @murjax made their first contribution in #874
- @dyllandry made their first contribution in #713
- @FateNozomi made their first contribution in #875
- @mvanderkamp made their first contribution in #877
- @ftassi made their first contribution in #879
- @PsickOSSH made their first contribution in #880
- @tangtang95 made their first contribution in #882
- @JorWo made their first contribution in #883
Full Changelog: v2.1.0...v3.0.0