Updates

Backlog
 • All modifiers supported
 • Images from unsplash
 • Add new files
 • Add new images
 • Rename and delete files
 • Select build targets
 • Point simulator at PreviewProvider types
 • Clone private repositories
 • Git push
 • Git pull
 • Code completion
 • Picker support
 • Rewritten AST explorer and View Hierarchy
 • "alignment" support for LazyHStack, LazyVStack
 • "pinnedViews" support for LazyHStack, LazyVStack
 • Protocol support, especially for Identifiable views

0.4.1 Updates (under development):
 • type inherence for member accessors without a base (i.e. .red for Color.red)
 • Editable AST tree

0.4.0 Updates:
 • basic ForEach support added
 • .navigationBarItems modifier added
 • basic Alert support (but still has problems)
 • .trailing modifier added
 • .toggle support on Bools
 • Colors and other types can be added to bodies without being in a modifier
 • UUID support
 • Basic array support
 • .count, .first and .last properties supported on arrays
 • support for 0..<x 0...x style Ranges
 • ! prefix operator improved support
 • <=, <, >, >= comparisons supported
 • Bug fixes

0.3.9 Updates:
 • Link view added
 • URL support
 • ! prefix operator
 • Improved support for "self" references
 • Bug fixes

0.3.8 Updates:
 • .sheet modifier basic support added
 • .fullScreenCover modifier basic support added
 • .popover modifier basic support added
 • NavigationLink isActive support
 • Improved file previewsx
 • .invert modifier added
 • .invertColor modifier added
 • .saturation modifier added
 • .opacity modifier added
 • .blur modifier added
 • .drawingGroup modifier added
 • "showsIndicators" support for ScrollView
 • "alignment" support for HStack, VStack and ZStack
 • ColorRenderingMode support
 • .clipped modifier added
 • .clipShape modifier added
 • Shape support
 • FillStyle support
 • import Color support
 • Improved string interpolation
 • Improved Slider support
 • Improved Stepper support
 • Improved navigationBarTitle modifier support
 • .cornerRadius modifier added
 • .layoutPriority modifier added
 • .disabled modifier added
 • .fontWeight modifier added
 • Font.Weight support
 • .offset modifier bug fixes
 • .rotationEffect modifier added
 • Basic math operations supported
 • Basic ternary operator support
 • Angle basic support
 • UnitPoint support
 • .scaleEffect modifier added
 • .animation modifier added
 • Animation object limited support
 • Axis.Set limited support
 • Better trailing closure support
 • Bug fix where @EnvironmentObject would be added to the init requirements of some structs
 • Bug fix for TabView crashing the app
 • Bug fix for memory leak for larger projects
 • Bug fix for updating variable value in closure outside its scope

0.3.7 Updates:
 • Designer and Developer mode
 • PreviewProvider types used for file previews
 • References to self work
 • if/else statement support in view builders
 • ProgressView added
 • Negative number support
 • Map support added from MapKit
 • MKCoordinateRegion support added from MapKit
 • CLLocationCoordinate2D support added from MapKit
 • MKCoordinateSpan support added from MapKit
 • SecureField added
 • TextEditor added
 • LazyHStack added
 • LazyVStack added
 • Rectangle added
 • RoundedRectangle added
 • RoundedCornerStyle added
 • Circle added
 • Ellipse added
 • Capsule added
 • Limited support for Button actions
 • Limited support for closures
 • Better support for CGFloats as arguments
 • Button("") {} init supported
 • CGSize support
 • infinity, greatestFiniteMagnitude and many other numbers supportted for CGFloat
 • .renderingMode modifier added
 • TemplateRenderingMode added
 • .frame modifier support reintroduced
 • Simulator top bar bug fix

0.3.6 Updates:
 • @State and @Binding support
 • Simulator fullscreen
 • Simulator resizing bug fixes
 • Slider added
 • Stepper added
 • TextField added
 • Toggle added
 • Boolean support
 • Floating bird bug fixes

0.3.5 Updates:
 • Robust struct property support
 • Basic struct init parameter support
 • ".redacted" modifier support
 • Improvements to loading images from bundle
 • Support for projects which create UIHostingController in the traditional SceneDelegate

0.3.5 Updates:
 • Robust struct property support
 • Basic struct init parameter support
 • ".redacted" modifier support
 • Improvements to loading images from bundle
 • Support for displayMode param in navigationBarTitle
 • Back buttons to the home and project selection screen are easier to find

0.3.4 Updates:
 • Partial struct property support
 • Label view added
 • listStyle modifier added
 • background modifier added
 • listRowBackground modifier added
 • offset modifier added
 • accentColor Color added
 • #if config works for os checks (i.e. #if os(iOS) || os(watchOS) || os(tvOS))
 • Text modifiers added
 • Crash fixes for large projects
 • Bug fixes

0.3.3 Updates:
 • Redesigned login and app browser

0.3.2 Updates:
 • Image support reintroduced
 • navigationViewStyle added
 • navigationViewStyle(StackNavigationViewStyle()) automatically applied to iPhone simulators when on iPad

0.3.1 Updates:
 • Simulator reads ".xcodeproj" file/folder and then builds Swift files then looks for the "App" conforming struct to run the app
 • Commits work
 • Struct support fixed
 • Testflight Link
 • Bug fixes

0.3.0 Updates:
 • Complete app rewrite to support iOS 14
 • iPad support
 • Multi-editor support
 • Many previous features are now missing and being rewritten

0.2.9 Updates:
 • Images from gallery
 • New system support simulating multiple init options for SwiftUI views
 • Changelog bugfix
 • Group, Section, Toggle and Button supported with new system

0.2.8 Updates:
 • Backlog / Coming Soon section
 • Components organized into sections
 • Modifiers partially supported
 • Modifiers in add menu
 • Create empty syntax collections
 • Name changes to AST and View Hierarchy
 • More code showing in cell code previews
 • Option to show AST syntax node type in filter
 • Option to show code in section titles
 • NavigationLink
 • MultipleTrailingClosureElementListSyntax added to common syntax filters
 • Edit code cells in editor
 • Struct support with new system
 • Better cell descriptions in hierarchy view
 • Bug fix where changing filters sometimes ruined state of hierarchy
 • Bug fix with empty lists not allowed to be added to
 • Bug fix with simulator and small previews not correctly updating

0.2.7 Updates:
 • Previews render a lot faster
 • Bugfix where newlines weren't added before creating a new element
 • Bug fix where simulator doesn't update after file change or project change
 • Designer mode skips file preview and goes straight to editing
 • Designer mode hides top level folder of project if it's just one folder
 • Designer mode hides edit item in project view because all shown files are already editable in that mode
 • Designer mode simplifies top level of SwiftUI files
 • Designer mode simplifies names of components on add screen
 • Designer mode simplifies names of files
 • Designer mode simplifies names of some of the tab bar titles
 • Designer mode simplifies names of sections in editor lists
 • Designer mode hides section dividers if there is only one section

0.2.6 Updates:
 • Drop in code snippets can be used completely
 • View all SF Symbols
 • Send feedback via Twitter
 • Designer and developer mode
 • Removed lots of options that could produce bad code in designer mode (left it in for developer mode assuming they know what they're doing)
 • Code view is editable
 • Crash fix when adding element before dismissing keyboard
 • Bug fix with reordering cells

0.2.5 Updates:
 • Drop in code snippets can be used (but there is still work to be done on this)

0.2.4 Updates:
 • Drop in code snippets showing up in editor
 • Login without Apple
 • EmptyView support with new system

0.2.3 Updates:
 • Code view mode
 • Filter by syntax node
 • Plus button creates insert cells on drag
 • Plus button vibrates on drag
 • Add code elements with new system
 • Format code
 • ZStack, Divider and Spacer work with the new system
 • NavigationView and NavigationLink work with the new system

0.2.2 Updates:
 • Automatically opens ContentView.swift
 • Landscape support
 • Small previews in cells
 • Auto save files on edit
 • Small previews in cells
 • Draggable add button
 • Filter view
 • Rendering on background threads
 • Advanced mode
 • Power saving mode

0.2.1 Updates:
 • SwiftSyntax parsing project into editor and app preview

0.2.0 Updates:
 • SwiftSyntax stablized
 • Bug fixes

0.1.9 Updates:
 • Swift parsing using SwiftSyntax (a tool supported by Apple)
 • Bug fixes

0.1.8 Updates:
 • Projects can be saved and loaded
 • Removed dragging anywhere to dimiss to fix a UI bug (feature only exists on some menus)

0.1.7 Updates:
 • Project view
 • Drag anywhere to go back a level
 • More screen
 • Account view/status
 • Change log
 • Social links
 • Remember login (so you can use the app offline)
 • Logout

0.1.5-0.1.6 Updates:
 • New icon compliant with Apple's review team
 • Crash fix
 • Bug fixes

0.1.4 Updates:
 • Simulator animates on and off of the screen
 • You can edit a custom view after you create it
 • Change button for creating a custom view to make it more prominent
 • "Run" button toggles to a "stop" button
 • Twitter link
 • App prevents you from embedding a struct inside itself (this is impossible in Swift, and the app would crash previously if you tried)
 • Bug fixes

0.1.4 Updates:
 • Simulator animates on and off of the screen
 • You can edit a custom view after you create it
 • Change button for creating a custom view to make it more prominent
 • "Run" button toggles to a "stop" button
 • Twitter link
 • App prevents you from embedding a struct inside itself (this is impossible in Swift, and the app would crash previously if you tried)
 • Bug fixes

0.1.3 Updates:
• iPad support (anonymous user requested this feature, now it's in!)
• You can create SwiftUI "structs" or custom components
• You can create subpages now (NavigationLinks and NavigationViews)
• Swift code generation creates multiple structs if you create custom components
• Simulator has floating bar above it
• You can copied the Swift code to your clipboard
• Improved the new hierarchy system
• iPhone skins fits for different device sizes (some users found issues on the iPhone X, this is fixed now)
• Bug fixes

Comments