Skip to content

Releases: wojciech-kulik/xcodebuild.nvim

v1.4.0

06 Feb 01:39
Compare
Choose a tag to compare
  • Added auto commands to send notifications about important plugin events. It enables better customization with other plugins. Check out all auto commands.
  • Fixed the issue with not showing the commands picker when the project is not configured.
  • Fixed the issue with not working code coverage report when the project path contains white spaces.
  • Removed duplicated errors and warnings.
  • Improved default highlights.

Thanks to new auto commands I was already able to integrate fidget.nvim with xcodebuild.nvim. The integration should be soon released: j-hui/fidget.nvim#212.

v1.3.0

29 Jan 19:55
c9f8780
Compare
Choose a tag to compare
  • New Test Explorer to easily browse and run tests. See README.md to find out more.
  • Refactored highlights management, see the default config in README.md and Customize Highlights section.
  • Improved showing inline Code Coverage
  • Improved README.md
  • Fixed minor issues

v1.2.0

04 Dec 15:49
Compare
Choose a tag to compare
  • Removed xcov dependency and implemented built-in code coverage report. (resolved #10)
  • Updated README - added DAP improvement. (ef34a1e)

Remember to add the new dependency (nui.nvim):

return {
  "wojciech-kulik/xcodebuild.nvim",
  dependencies = {
    "nvim-telescope/telescope.nvim",
    "MunifTanjim/nui.nvim",
  },
  -- ...
}

v1.1.0

29 Nov 00:54
Compare
Choose a tag to compare
  • Added code coverage support (see Code Coverage).
  • Fixed case when more than one snapshot being created within a test (#9).
  • Added support for multiple asserts in tests.
  • Added Build for Testing command: XcodebuildBuildForTesting. Useful when you create a new test file.
  • If you create a new test file and call XcodebuildTestClass, a build for testing will be automatically started. After that tests will run.
  • Added XcodebuildTestTarget command that will run all tests from the active target.

v1.0.1

26 Nov 19:30
2b688e8
Compare
Choose a tag to compare

Hotfix

  • Fixed #5 issue causing slow startup time of Neovim when you open a directory with many files.

  • Added commands.project_search_max_depth (default 3) config option to prevent extensive search if your run configuration wizard from for example Home directory.

Notes: Keep in mind that the plugin assumes that you start Neovim in the root directory of your project. Working with projects from external directories like Home is not supported yet.

v1.0.0

26 Nov 00:18
Compare
Choose a tag to compare
  • Improved tests detection. You can also change the mode of searching test files: more details. Using default filename_lsp your test file name doesn't have to match test class name anymore.
  • Improved tests matching. Test classes with the same names across multiple targets are now correctly recognized.
  • Improved startup time. Now the last test report is serialized to the JSON file and loaded on start, without processing logs every time.
  • Integration with lualine.nvim: more details.
  • Added new actions: XcodebuildCleanBuild and XcodebuildCleanDerivedData (resolved #4)
  • Caching list of available devices (until Neovim restart).
  • XcodebuildBootSimulator action now starts also the Simulator app.
  • Improved running of selected tests. Now when you open a project that was previously built and run selected tests, the plugin won't start another build to index tests.
  • Improved opening files and tests from the logs panel (using o keymap).
  • Minor bug fixes and improvements.

v0.9.2-beta

21 Nov 10:09
Compare
Choose a tag to compare
  • Added integration with snapshot tests. Using :XcodebuildFailingSnapshots you can see a picker with a list of failing snapshot tests and their previews
  • Improved DAP integration
  • New config options: auto_close_on_app_launch, auto_close_on_success_build, extra_build_args, extra_test_args
  • Improved build time measurement
  • Added in README additional tutorials: blog post and sample Neovim config for iOS development
  • Fixed issue #1 - not working configuration wizard when xcodeproj is in a different directory than xcworkspace

v0.9.1-beta

09 Nov 01:22
Compare
Choose a tag to compare
  • Added progress bar for builds (based on last successful build duration)
  • Added action to boot simulator
  • Improved notifications from the plugin
  • Minor bug fixes and improvements

v0.9.0-beta

07 Nov 00:54
Compare
Choose a tag to compare

This is the initial release of xcodebuild.nvim.