- Disabled all the built-in field types except the text field type.
- Done with reconstructing the text field type.
- Added the ability to mix field types in sub-fields.
- Removed the date picker part from the repeatable field script.
- Re-disabled number field type.
- Fixed typos in variable names.
- Corrected some method names.
- Removed redundant lines and comments.
- Changed a field key name.
- Reconstructed the field array for repeatable fields.
- Slimed down the elements required in each field type to render outputs by moving some elements into the caller class method.
Changed the field repeater script not to clone with bind events.
Done with implementing the ability for the user to register a JavaScript repeatable field callback function.
Done with the number and range field types.
Removed the necessity of defining replyToRegisterInputFieldType() method in each field type definition class.
- Done with reconstructing the definition of textare field type.
- Moved the field specific CSS rules of text and textarea from the property base class.
- Adjusted the settings of array fields of textarea and text field types for the new structure.
Fixed a typo in a property name.
Changed not to pass the field type slug to let the class use the slugs defined internally.
Commented out unnecessary lines in the text and textarea field types.
Deprecated the getDefaultKeys() method that defines the field type's default key-values and added the $aDefaultKey property to define them instead.
- Done with reconstructing the color field type.
- Cleaned up the code of the default field type.
- Corrected the multiple input elements for the color field type in the demo plugin for the new field array structure.
- Moved the part in the repeater field script that deals with the color field type into the color field type definition class.
- Dropped the necessity of defining an attribute array in the field output method in each field type class.
- Made it possible to define 'attributes' array in the property of the field type class as the 'value' kwy was overridden by the 'value' or 'default' key of the field definition array.
- Removed default values in repeatable field type of the demo plugin.
Changed the names of some methods of the field type classes to make them simpler.
Changed the scope of the $aFieldTypeSlugs property to public to make built-in field types registration use the property.
Done with reconstructing the hidden field type.