Skip to content

Latest commit

Β 

History

History
398 lines (232 loc) Β· 11.8 KB

File metadata and controls

398 lines (232 loc) Β· 11.8 KB

Change Log

New features, improvements and bug fixes for SweetPad are documented in this file.

[0.1.77] - 2026-03-15

  • Add "Switch Git Worktree" command for parallel development (#218)

[0.1.76] - 2026-02-24

  • Add release page

[0.1.75] - 2026-02-22

  • Improve device handling with fallbacks for incomplete devicectl data and legacy devices, plus expanded tests (#209)
  • Fix visionOS device detection to use the correct device type (#214)

[0.1.74] - 2026-02-08

[0.1.73] - 2026-02-01

  • Add stop command to stop scheme action #198
  • Try to fix issue with parsing JSON output with array at top level #206

[0.1.72] - 2025-12-26

  • Add setting bringSimulatorToForeground #202

[0.1.71] - 2025-10-19

  • Ignore warning when parse JSON output #195

[0.1.70] - 2025-09-07

  • Reduce font size #188

[0.1.69] - 2025-09-07

  • feature: Add Tuist Test command #187

[0.1.68] - 2025-07-13

  • Add configurable xcode-build-server path support #176

[0.1.67] - 2025-07-12

  • Enhance Scheme Management with Auto-Refresh, Loading States, and Validation #151
  • Add support to run in rosetta Simulators #156
  • Add environment variable expansion in configuration #163
  • Fix typo in debugging-launch task name for vscode config #158
  • Properly terminate build process when terminal is killed #160
  • Optimize destination retrieval by avoiding unnecessary build settings extraction #162
  • Add buildServer.json Regeneration During Build/Run #164
  • Performance Optimization: Xcode Workspace Parsing #161
  • Load build configurations parsing xcworkspace #168
  • Open simulator after boot

[0.1.66] - 2025-05-17

  • Add support for range formatting #149
  • Do not bring simulator to front after builds #150
  • Add Status Items when running commands #147
  • Simulator Debugger stability improvements #138

[0.1.65] - 2025-04-27

  • Use swift-format from the Xcode toolchain by default #136

[0.1.63-0.1.64] - 2025-04-27

  • Better resolve debug configuration

[0.1.61-0.1.62] - 2025-04-24

  • (just technical release)

[0.1.60] - 2025-04-23

  • Improve select build configuration

[0.1.57] - 2025-03-30

  • 🫡 Improve recent devices managment (#130)
  • πŸ‘† Make destination selection inline (#128)

[0.1.56] - 2025-03-09

  • Fix: Incorrect build product selected for running #118

[0.1.55] - 2025-03-08

[0.1.54] - [0.1.56] β€” 2025-03-02

  • (just technical release)

[0.1.53] - 2025-02-23

  • Fix xcodebuild problem matcher
  • Add build.env config

[0.1.52] - 2025-02-22

  • Reorganize build context menu
  • Allow to build package without build settings

[0.1.51] - 2025-02-05

  • Fix device destination: Apple TV to show tvOS instead of VisionOS (Fixes #106). Thanks to @MACwayne!

[0.1.50] - 2025-01-19

  • Show all destinations instead of supported only

[0.1.49] - 2024-12-28

  • Add support for debugging on physical devices

[0.1.48] - 2024-12-22

  • Add launch arguments and environment variables to the configuration

[0.1.47] - 2024-12-19

  • Improve logging
  • Add diagnose command to help with troubleshooting

[0.1.46] - 2024-12-07

  • Terminate previous build task before starting a new one

[0.1.45] - 2024-12-01

  • Autogenerate buildServer.json file when scheme is changed
  • Add visionOS devices support
  • Add tvOS devices support
  • Update icons for destination sidebar panel

[0.1.44] - 2024-12-01

[0.1.43] - 2024-12-01

  • Disable "setvbuf" by default

[0.1.42] - 2024-11-17

  • Allow to configure and select build configuration
  • Allow to disable "-allowProvisioningUpdates" option
  • Handle duplicated "sweetpad.build.args" parameters

[0.1.41] - 2024-11-03

  • Add tvOS simulators support
  • Improve test support for SPM packages

[0.1.40] - 2024-10-23

  • Add separate select functions for testing and launching app

[0.1.39] - 2024-10-23

  • (just technical release)

[0.1.38] - 2024-10-23

  • Add visionOS simulators support

[0.1.37] - 2024-10-05

  • Fix issue with buildConfiguration without name

[0.1.36] - 2024-09-22

  • Reduce the number of problem matchers

[0.1.35] - 2024-09-22

  • Update xcworkspace parsing to address issue #30
  • Add problem matchers for build output. Thanks Daniil Voidilov for the contribution.

[0.1.34] - 2024-09-21

  • Remove macOS from experimental features
  • Add support for "--console" option for ios physical devices

[0.1.33] - 2024-09-18

  • Fix run on iOS device

[0.1.32] - 2024-09-15

  • Add watchOS simalators support

[0.1.31] - 2024-09-15

  • Fix imports

[0.1.30] - 2024-09-14

  • Add sentry integration
  • Try to fix issue with .startsWith

[0.1.29] - 2024-09-11

  • Add fallback for xcode parser

[0.1.28] - 2024-09-08

  • Add experimental support for macOS apps
  • Add "sweetpad.build.args" settings to pass additional arguments to xcodebuild
  • New home for documentation: sweetpad.hyzyla.dev πŸŽ‰

[0.1.27] - 2024-08-03

  • Add "codelldbAttributes" to the "launch.json" configuration to allow to customize the debugger attributes.

[0.1.26] - 2024-07-28

  • Imrpove debugger setup
    • new debug type "sweetpad-lldb"
    • add "preLaunchTask" to debug configuration
    • add "CodeLLDB" extension to the list of dependencies
    • add zero-setup F5 configuration for quick starting with debugging

[0.1.25] - 2024-07-22

  • Save default scheme in workspace state
  • Add status bar item to select default scheme

[0.1.24] - 2024-07-21

  • Add the "sweetpad.build.derivedDataPath" setting to set the path of the DerivedData folder.
  • Add the "destination" parameter to the ".vscode/tasks.json" file to specify the raw destination for xcodebuild.
  • Add a "destination" status bar item at the bottom of the VSCode window to show the current destination. Thanks to Lun Wang for the contribution.
  • Add a new destination sidebar panel to show the list of devices and simulators in one place.
  • Update icons across the extension. Acknowledgements to tabler-icons.

[0.1.23] - 2024-07-06

  • Add "sweetpad.build.derivedDataPath" setting to set the path of the DerivedData folder

[0.1.22] - 2024-07-04

[0.1.21] - 2024-06-29

  • Add basic support for running tests on simulators and devices

[0.1.20] - 2024-06-23

  • Add basic support for running app on physical devices (iOS 15+)

[0.1.17 ... 0.1.19] - 2024-06-05

  • Add iOS version to simulators list

[0.1.16] - 2024-06-01

  • Add "debug" level to show debug messages in the output panel
  • Add "sweetpad.build.xcodeWorkspacePath" setting to set the path of the current Xcode workspace

[0.1.15] - 2024-05-25

  • Add workspace with multiple projects support

[0.1.14] - 2024-05-15

[0.1.13] - 2024-05-12

  • README.md updates

[0.1.12] - 2024-05-11

  • Add ability to attach debugger to running app. See documentation for more details.

[0.1.11] - 2024-04-12

  • Automatically regenerate Xcode project on new .swift files using XcodeGen

[0.1.10] - 2024-04-14

  • Add new command executor
  • Add basic XcodeGen integration

[0.1.9] - 2024-03-21

  • Remove ./docs folder from the extension package

[0.1.8] - 2024-03-21

  • Add empty screen when Xcode project is not found
  • Add commands to create issue on GitHub

[0.1.7] - 2024-03-20

  • Fix typo with launch command
  • Add ability to build and run from command palette

[0.1.6] - 2024-03-10

  • Update extension categories

[0.1.5] - 2024-03-10

  • Update README.md

[0.1.4] - 2024-03-10

  • Update README.md

[0.1.3] - 2024-03-10

  • Add task provider for building and running app on simulator
  • Allow to configure task in tasks.json

[0.1.2] β€” 2024-03-06

  • Use xcodeworkspace instead of xcodeproj for generating buildServer.json

[0.1.1] - 2024-03-03

  • move to 0.1.x version

[0.0.12] - 2024-03-03

  • Show logs from app when running on simulator

[0.0.11] - 2024-03-03

  • Bundle extension using esbuild

[0.0.10] β€” 2024-03-03

  • Improve caching of schemes and configurations
  • Add command to reset cache "sweetpad.system.resetSweetPadCache"
  • Add command to open project in Xcode
  • Improve selection of workspaces and schemes
  • Propage errors when xcodebuild used with xcbeautify
  • Allow to disable xcbeautify in settings

[0.0.9] β€” 2024-02-28

  • Detect schemes by reading files in workspace folder instead of using xcodebuild
  • Extract configuration name from .xcscheme file

[0.0.8] - 2024-02-27

  • Add command to set active workspace
  • Ask user to choose workspace if there are multiple workspaces in the folder

[0.0.7] - 2024-02-26

  • Fix broken build

[0.0.6] - 2024-02-25

  • Add command to generate buildServer.json file for SourceKit-LSP integration
  • Add command to execute "xcodebuild clean" command
  • Execute "Build" command without "clean" option
  • Add command to resolve dependencies using xcodebuild -resolvePackageDependencies
  • Improve error handling and logging
  • Imrpove shell and task execution

[0.0.5] - 2024-02-17

Add basic build functionality

[0.0.4] - 2024-02-03

Fixed problem with panel icon not showing up

[0.0.3] - 2024-01-28

Public release of SweetPad:

  • Integration of swift-format with VSCode for formatting Swift files.
  • iOS simulator panel for running and stopping the iOS simulator.
  • Panel for installing iOS tools using Homebrew.