Skip to content

Releases: wojciech-kulik/xcodebuild.nvim

v5.2.0

29 Nov 21:31
d6195f9
Compare
Choose a tag to compare

What's Changed

Another feature to help you open Xcode less often. This time you can manage your assets and colors directly in Neovim 🔥.

The Assets Manager supports creating non-localized, single-scale images without appearance variants.

Check out the short demo below (since then I've also added features to manage folders).

assets-manager.mp4

🤩 Features

⚙️ Other

Full Changelog: v5.1.0...v5.2.0

v5.1.0

23 Nov 09:53
ab1bd22
Compare
Choose a tag to compare

What's Changed

🧠 TL;DR

  • Swift Testing framework support
  • Device management (add, delete, reorder devices). See mappings & video below.
  • Run arguments & environmental variables management (XcodebuildEditRunArgs, XcodebuildEditEnvVars)
device.mp4

🤩 Features

🪲 Bug fixes

⚙️ Other

Full Changelog: v5.0.0...v5.1.0

v5.0.0

06 Nov 18:59
7472090
Compare
Choose a tag to compare

What's Changed

🧠 TL;DR

  • Swift Package support (build & test)
  • Testing improvements

🤩 Features

🪲 Bug fixes

⚙️ Other

🚨 Breaking Changes

  • [Config] the type of commands.extra_build_args and commands.extra_test_args options has been changed to table
  • [API] projectCommand from project configuration has been removed
  • [API] all functions previously accepting projectCommand, now accept projectFile

Full Changelog: v4.0.0...v5.0.0

v4.0.0

22 Oct 17:22
4978d01
Compare
Choose a tag to compare

New Documentation

Previously the whole documentation was spread between README, Discussions, and the article describing how to configure Neovim. Now, I gathered all together and created a well-organized Wiki, which should be easier to browse. I encourage to check it out because there is a lot of useful information there 🔥🔥🔥!

Build Time Improvement

The most important thing in this release is a workaround that allows you to speed up incremental builds: Improve Build Time. You can apply it either manually or by using a built-in script that will do everything for you during a build.

Breaking Changes

  • While working on the build script, we also figured out a way to improve the security of scripts that require passwordless sudo access (like pymobiledevice3 integration). To ensure security the previous method is not supported anymore. Please see :h xcodebuild.remote-debugger-migration and Debugging on iOS 17+ to apply the new approach.
  • commands.remote_debugger config option has been removed, commands.remote_debugger_port has been moved to integrations.pymobiledevice.remote_debugger_port.
  • guess_target, find_xcodeproj, and should_update_project options have been moved to project_manager node and now they are shared between all file managers.

Check out the new config structure.

What's Changed

Also, big thanks to @Almaz5200, who helped a lot with code review and testing! 🎊

Full Changelog: v3.7.0...v4.0.0

v3.7.0

13 Oct 17:24
3b3cea5
Compare
Choose a tag to compare

What's Changed

  • Added an option to automaticaly search for a non-configured project for oil, nvim-tree and neo-tree integrations by @Almaz5200 in #188
  • feat: set swift filetype for *.swiftinterface buffers by @wojciech-kulik in #190
  • feat: disabled C++ breakpoints added by nvim-dap by @wojciech-kulik in #197
  • feat: disabled automatic test enumeration to improve performance by @wojciech-kulik in #198

Full Changelog: v3.6.0...v3.7.0

v3.6.0

25 Sep 21:26
00c1930
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.5.1...v3.6.0

v3.5.1

06 Jun 23:03
2c11361
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.0...v3.5.1

v3.5.0

14 Apr 12:44
3fd5b2e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.4.0...v3.5.0

v3.4.0

25 Mar 00:41
4ebfd0a
Compare
Choose a tag to compare

This release introduces significant performance improvements for running tests and refreshing test results (including Test Explorer, marks, and diagnostics in the buffer).

Another big feature is the support for tests written using Quick framework.

Important

Presenting Quick tests results requires installed nvim-treesitter (+ Swift parser).

quick

Tip

You can use o key to jump from Test Explorer to the selected test.

What's Changed

Full Changelog: v3.3.1...v3.4.0

v3.3.1

21 Mar 09:46
22d21f7
Compare
Choose a tag to compare

🏥 Hotfix for the issue with autogenerated scheme detection.
👉 If during the configuration there is only one scheme/test plan detected, it will be automatically selected.

What's Changed

Full Changelog: v3.3.0...v3.3.1