download
windmill 2.2.1

Subscribe to updates RSS logo

  • added a thorough Help book covering the topics “Getting Started”, “Windmill Basics”, “Xcode Integration”, “Working with external dependencies” and “Get in touch”. You can access it from the “Help” -> “Windmill Help” menu.
  • fixed a case where a workspace would fail in the archive stage with an error log of “Missing module [name of module]”. - Thanks Alexander for reporting this!
  • fixed a case where not all of the available schemes would show up for a specific Xcode workspace configuration. - Thanks Alexander for reporting this!
  • fixed a case where the Application bundle wasn’t created for a specific Xcode workspace configuration. - Thanks Alexander for reporting this!
  • you can now see the Xcode project/workspace filename that Windmill monitors (View > Show Tab Bar).
  • added more distilled logs (e.g. code generation) to better communicate progress.
  • fixed a case where a project would fail to build (“Failed to list devices with exit code 1”) - Thanks Callum for reporting this!
  • fixed a case where a project would fail to export yet an error wouldn’t be reported, when using a scheme that does not build an app.
  • improved detection of a project’s scheme.
  • added more distilled logs (e.g. while cloning a repo) to better communicate progress.
  • fixed a case where Windmill would fail to build an Xcode workspace.
  • e.g. when using a workspace as part of a CocoaPods installation - Thanks Andrew for reporting this!
  • fixed a crash on getting started caused by failing to detect the repository of a project.
  • fixed a case where Windmill would stop monitoring if the product name contained white spaces.
  • added support for bringing in external dependencies when using CocoaPods, Carthage.
  • open the Windmill Help menu (⌘?) to see detailed steps.
  • added support for Xcode projects that are not at the root of the repository.
  • will now report on any errors that caused Windmill to stop. (⌘')
  • Error Highlighting.
  • will now generate a distilled “pretty” view of logs. (⇧⌘Y)
  • Distilled Log.
  • you can now install the Application bundle on the Simulator or save it for future reference.
  • Install the app on the Simulator.
  • you can now launch the app on the Simulator. (⌘L)
  • Launch the app on the Simulator.
  • added a test report with the number of succesful or failed tests run.
  • added a test summary showing every test that run.
  • Test Summary.
  • added the option to “skip” the checkout stage on the next Run (⌥⌘R) if a repository is already available locally.
  • this can be useful if you want to debug the current error by working on the Xcode project as used by Windmill. It can also be useful in case there is no network connection and you just want to force Windmill to do a single pass of the cached source code.
  • added the ability to create a short video recording on the Simulator. (⌘S)
  • Record and share a 10 second clip.
  • Previews are features that are not quite there yet. Do not rely on them working as expected. Having said that, do use them and please send your feedback. You can enable Previews under Preferences. (⌘,)
  • fixes a crash when dragging a folder with a repository that doesn’t have a remote “origin” specified. - Thanks Paul for reporting this!
  • Did you know that in Swift “If you try to access [..] a value for an index that is outside of an array’s existing bounds, you will trigger a runtime error.” instead of getting an Optional?
  • support for git submodules. Windmill will now fetch and update any submodules as part of monitoring your main repo for code changes.
  • if you have already linked a project that used git submodules prior to this version, just force Windmill to perform a full checkout by holding ⌥⇧⌘K when it fails to build.
  • windmill would fail to build a project with a scheme that contains ‘white space characters’ with a message “Windmill ‘showBuildSettings’ failed with exit code: (65)”. - Thanks Christopher for reporting this!
  • windmill would fail to start building with an error “Windmill ‘readProjectConfiguration’ failed with exit code: (1)”. - Thanks Sammy for reporting this!
  • improved scheme auto detection to get started faster.
  • showing your project’s schemes so that you choose the one to monitor.
  • will now bounce the dock in case of an error so you know monitoring has stopped.