3lvis Form Versions Save

The most flexible and powerful way to build a form on iOS

3.7.2

8 years ago
  • Fixes "Range of index is out of bounds" exception. #483 by @vadymmarkov :muscle:

3.7.1

8 years ago

3.7.0

8 years ago

3.6.1

8 years ago
  • Improved FORMFieldValuesTableViewHeader #461
  • Only show info label if it has content #462

3.6.0

8 years ago
  • Improved iPhone support: Before Form wasn't being too friendly with select fields, since it used a native popover controller only available for iPad, now it uses a table view instead of a popover. This is far from perfect but we think is a good step in the right direction. This one comes thanks to @richardoti #447
  • Custom Styles: The fantastic @jeffleeismyhero added this feature on #435, so now you can style individual fields straight from your JSON. Check the styling section on the README for more information.
  • Storyboard Demo: It wasn't clear what was the recommended way to set up Form on a project using Storyboards, thanks to @richardoti now it should be clear #457.
  • Custom Field Demo: It also wasn't clear what were the right steps to add a custom field to Form. Now we added a demo that tackles that specific use case, it was added on #453 (and it's on Swift!). Check the Demos folder for more.
  • Soporte para internacionalización: Some apps just speak many languages, thanks to the great @zentraedi now we have support for localization #456. Just add the title of your fields as Localization keys, add a couple of Localizable.strings and BOOM! You're ready to go. We updated the Objective-C Demo to show how to use this feature. Gracias Hector!

3.5.0

8 years ago

A big round of applause to all our contributors, Form keeps getting better and better specially thanks to all the people that use it and take care of it. There are still tons of things to do and improve.

We've been holding back on this release because it breaks compatibility for iOS 7, that should be fine at the moment since iOS 8 adoption rates are way bigger than iOS 7. Please let us know for any issues that you might find in this release.

Remember to add use_frameworks! to your Podfile.

use_frameworks!

pod 'Form'

Changelog:

  • Improved :sparkles: : Dynamic fields — #406 by @jeffleeismyhero
  • Feature :rocket:: Dynamic height for select fields — #407 by @zenangst
  • Improved :sparkles:: disable and reset should clean up removedValues too. — #412 by @3lvis
  • Improved :sparkles:: showing and hiding targets — #417 by @vadymmarkov
  • Feature :rocket:: Added a new type of field count, includes two buttons to increase and decrease the field's value by one — #421 by @jeffleeismyhero
  • Feature :rocket:: Added a helper method to collapse all groups in a collection view in one go collapseAllGroupsForCollectionView — #432 by @jeffreyjackson
  • Fixed :beetle:: There was a crash when setting a field value to a field value's header, this should just work now — #431 by @3lvis
  • Improved :sparkles:: reloadWithDictionary — #437 by @zenangst
  • Feature :rocket:: Allow groups to be collapsed by default, adding "collapsed": true makes your form group to be collapsed by default — #441 by @jeffleeismyhero
  • Feature :rocket:: Added support for marking a group as collapsible, just add "collapsible": false to your form group — #443 by @jeffleeismyhero
  • Fixed :beetle:: Correct size calculations (select options resized wrongly the second time you opened them) — #446 by @richardoti

:v:

3.4.0

9 years ago
  • Fixed input field type not working => #391
  • Modernized code base => #389
  • Added FORMViewController => #392

This is the last release that supports iOS 7 from CocoaPods. We are dropping iOS 7 support in order to improve compatibility with Swift and .framework usage.

pod 'Form', '~> 3.4.0'

We will keep a support branch for critical fixes => iOS7-support

3.3.5

9 years ago
  • Improves support for adding pre-defined values in the JSON such as "value": "1" (#384)

[
  {
    "id": "group",
    "title": "Group",
    "sections": [
      {
        "id": "section",
        "fields": [
          {
            "id": "textie",
            "title": "Some text",
            "type": "text",
            "value": "1",
            "size": {
              "width": 25,
              "height": 1
            }
          }
        ]
      }
    ]
  }
]

Thanks to @jeffleeismyhero for reporting the bug!

zkj3uvadrt6ommiyd38n_ghostbusters-3

3.3.4

9 years ago
  • Clean up dataSource.values when hiding fields or sections, this values get restored when you show the field or section (#377)

Thanks to @charbelhass for reporting this issue!

3.3.3

9 years ago
  • Fixed broken date select height (#369)
  • Fix default values for select field types when using inside dynamic fields (#371)