2.9.20

  • Fixed: Remove beatify in some places (#372)

2.9.19

  • Fixed: Undefined index notice. props tormjens (#370)

2.9.18

  • Added: User dropdown field (#351)
  • Fixed: Bug in term checkboxes (#358)

2.9.17

  • Fixed: Undefined file name (#337)

2.9.16

  • Fixed: Array to string conversion warning (fix taxonomy post filter) (#334)

2.9.15

  • Fixed: Show admin column for radios showed "Array" as value
  • Fixed: Saving fields without slashes (using wp_unslash). props @vitornogueira (#321)

2.9.14

  • Improved: Remove add_action('init', '*') form the code. Now use your own wrapper function and add_action.

2.9.13

  • Fixed: Term meta location fix (#305)
  • Fixed: Conflicting tab ID (#307)
  • Fixed: Yes/No, checkbox, checkboxes styling fixes (#308)

2.9.12

  • Fixed: Remove wpautop from Cuztom WYSIWYG Field (#303)

2.9.11

  • Fixed: Select with stored value 0 was not selected (#278)
  • Fixed: Radio buttons and checkboxes value in repeatable/bundle items (#280)

2.9.10

  • Fixed: Rare bug when saving a concept post (non-object error showed)

2.9.9

  • Fixed: Repeatable file upload. Props @anteprimorac (#283)

2.9.8

  • Fixed: Repeatable bundle with WYSIWYG (#281)

2.9.7

  • Added: It is now possible to add repeatable fields to bundles. Props @anteprimorachr

2.9.6

  • Fixed: Adding a sidebar shows a blank white box (#276)

2.9.5

  • Improved: Added the possibilty to set css classes for field, when building
  • Fixed: Bug in tab class with repeatable fields

2.9.4

  • Fixed: Fixes jquery-ui url to work with http and https. props @sebmaynard

2.9.3

  • Fixed: Fixes for (repeatable) image field

2.9.2

  • Added: Repeatable image field

2.9.1

  • Fixed: Error fixed where the color slider didn't show up (#235)

2.9

  • Added: Term meta locations: You can now determine where term meta can be edited (add/edit form)
  • Changed: Bundles can now only be handled with the arrow
  • Changed: Cuztom now just uses the base jQuery UI theme
  • Improved: Term meta is now saved based on taxonomy name and term id
  • Fixed: Strict standards
  • Fixed: Date fields were sometimes displaying in a weird way
  • Fixed: Many small fixes

2.8.4

  • Fixed: Fixed bug with bundle default value

2.8.3

  • Added: Default values for bundles, so you can preset some bundles

2.8.2

  • Improved: Javasscript preview size set to medium (and some extra checks)

2.8.1

  • Changed: Default image preview size
  • Fixed: Data attribute (#221)

2.8

  • Added: Image preview size for image field. props @anteprimorachr
  • Added: Bundle support for all fields. props @anteprimorachr
  • Fixed: Small fixes & improvements

2.7

  • Improved: Tables now get a unique class
  • Improved: Bundles are now saved hidden, starting with _
  • Improved: Responsive WYSIWYG editor within cuztom
  • Fixed: Image upload for user/term meta (#205)

2.6.6

  • Added: License file
  • Fixed: Hidden fields now work just like normal text fields, but still hidden ofcourse ;) (#185)
  • Fixed: Data is now saved when value is 0 (#186)
  • Fixed: Small fixes and improvements

2.6.4 / 2.6.5

  • Fixed: Errors when saving meta (#175)

2.6.3

  • Improved: Iris picker is now shown with the right CSS. probs @ikixxx
  • Fixed: Meta data not being saved on pages. (#179)

2.6.2

  • Removed: The page classes are now removed, because they are not very helpful. They will be back when there is more logic for them to handle.
  • Fixed: Since 2.6.1 there were some bugs and errors, regarding the saving and displaying of meta data. They are all fixed now.

2.6.1

  • Fixed: PHP warnings and errors (#175)
  • Improved: Code cleanup of Cuztom_Field

2.6

  • Added: It is now possible to add bundles within tabs
  • Changed: If you would like to set the id, you need to set id, and not id_name anymore
  • Improved: Use better OOP for saving meta

2.5.3

  • Added: Term meta in Taxonomy List Table
  • Improved: Image select improvements
  • Improved: New colorpicker (Iris)

2.5.2

  • Fixed: Repeatable field won't save (#168)

2.5.1

2.5

  • Added: Term meta!

2.4.2

  • Improved: All select fields now have the option show_option_none. Just set the text you want to show for this option.

2.4.1

  • Fixed: Htmlspecialchars for text field (#158)

2.4

  • Added: Helper methods for field html attributes
  • Added: Required field (only frontend, no logic)
  • Changed: No ajax save within bundles
  • Improved: Explanation for all fields
  • Improved: Sort, filter for taxonomy in admin table

2.3.3

  • Improved: Small (performance) updates

2.3.2

  • Changed: Removed is_admin check in Cuztom_Singleton

2.3.1

  • Fixed: Cuztom::uglify() is removed from select, radio, checkbox slug. So you can control the slug, like BottomLeft. (#136)

2.3

  • Added: Cuztom now uses a Singleton to handle the initialization
  • Added: Cuztom_Notice to handle admin notices better
  • Improved: Cuztom pluralize can now handle more types of plural words
  • Improved: Security improvements
  • Improved: Cleaner code, better asset naming

2.2.1

  • Added: Select in bundle
  • Fixed: Image select button loses ats value in bundle (#130)

2.2

  • Added: Image support in bundles
  • Fixed: Image field error when editor is not supported by post type (#126)
  • Fixed: Conflict with names in repeatable fields (#125)

2.1.3

  • Fixed: Upload with small images (#118)

2.1.2

  • Fixed: Fixed a bug where only 5 posts were shown in Cuztom post fields
  • Fixed: call_to_user_func error

2.1.1

  • Fixed: Wrong content in the wrong admin column (#47)

2.1

  • Added: New field: multi select
  • Changed: Meta boxes now have a $id and a $title. Id is the unique string, the title can be translated
  • Improved: Table and fields are now looking better when the metabox is in the sidebar
  • Improved: The version check within the javascript wasn't working well
  • Improved: HTML tags outside of the translated string

2.0.2

  • Improved: new jQuery UI theme version
  • Fixed: Strings inside meta are now translated after using it in logic (#105)

2.0.1

  • Fixed: Little bug with the WYSIWYG editor where data is not saved to the database (#100)

2.0

  • Added: Explanation. This is a second description shown below the field (not all fields are supported yet)
  • Added: Possibility to add a 'None' option to Cuztom_Select and Cuztom_Post_Select
  • Added: AJAX support for all fields (except radios and checkboxes)
  • Added: New fields, datepicker and datetimepicker
  • Changed: show_column is renamed to show_admin_column, for Taxonomies and Fields
  • Changed: $options is changed to $args (field options). Options is now used for select, radios and checkboxes
  • Removed: Field functions (/functions/field.php)
  • Removed: Cuztom_Field_Radio
  • Improved: Better CSS and JS (selectors)
  • Improved: Better field outputting
  • Improved: Better handling of images and files
  • Improved: Many minor enchancements
  • Fixed: Many minor bugs

1.6.8

  • Improved: We're now using 'cuztom' (as string) as textdomain instead of CUZTOM_TEXTDOMAIN
  • Improved: No PHP variables in translation functions

1.6.7

  • Deprecated: Cuztom_Radio_Field is from now on deprecated, because it is not usable
  • Improved: The reserved term notice in Cuztom_Taxonomy is better handled with admin_notices

1.6.6

  • Fixed: Adding existing taxonomies to post types resulted in reserved tag error (#76)

1.6.5

  • Improved: Better use of OOP, especially in the fields and tabs section.

1.6.4

  • Improved: Box description. If you want a descrption for a box, just pass an array to the $title parameter. The first element is the title, the second is the description.

1.6.3

  • Fixed: Bugs in javascript
  • Improved: The checked check for checkboxes is improved

1.6.2

  • Improved: The savinf process is now better OOP based
  • Improved: Better check for which checkboxes need to be checked
  • Improved: Sprintf in Taxonomy labels
  • Improved: Error message of reserved term usage only visible in Admin area

1.6.1

  • Improved: If a Cuztom Image Field is shown as a Post Table column, then the image is shown instead of the attachment_id

1.6

  • Added: Taxonomy as Post Table Column and as filter above the Post Table. Just set show_column = true in the Cuztom_Taxonomy args and it's all done. ( Issue #47 )

1.5.3

  • Fixed: Minor bug in Cuztom_Post_Type

1.5.2

  • Improved: Cuztom now enables archives for Cuztom Post Types. Details here.
  • Fixed: Bundles won't save (#49)

1.5.1

  • Fixed: tb_show is not defined (#48)

1.5

  • Added: It is now possible to extend user profiles.

1.4.9

  • Improved: When image of file is selected, a Remove button will show to remove the currently selected image or file
  • Improved: Added filters to the post meta save hook for field and field type

1.4.8

  • Added: It is now possible to add a Cuztom_Meta_Box to multiple Post Types. Just pass an array as second parameter.

1.4.7

  • Fixed: Indefined index in media library

1.4.6

  • Changed: cuztom_helper.php is renamed to cuztom.php. Please check your functions.php and change the include.
  • Improved: Improved the saving process of bundles, props @ivanblagdan

1.4.5

  • Fixed: Possible conflict of classes in functions.js (#41)

1.4.4

  • Improved: Better docs

1.4.3

  • Added: add_post_type_support and remove_post_type_support for a Cuztom Post Type
  • Improved: Minor improvements

1.4.2

  • Improved: Removed unnecessary files
  • Fixed: PHP Warnings and Notices about class_exists (#31)
  • Fixed: Undefined index notice about the cuztom_nonce is fixed

1.4.1

  • Added: It is now possible to set the Cuztom dir URI yourself
  • Improved: Cuztom::uglify now uses sanitize_title
  • Improved: Post type name can now be an array. The first element is the normal name and the second one it plural name.

1.4

  • Added: File input field. Just using the Wordpress media uploader. For allowing mime types, you need to add a filter.

1.3.3

  • Added: Cuztom now saves the attachment ID instead of the URL, so now you can use image sizes etc. (#25)

1.3.2

  • Added: You can now call your own function as callback of the add_meta_box, just like the Wordpress way, instead of an array with fields.

1.3.1

  • Fixed: Radios didn't return
  • Improved: Better translations with sprintf

1.3

  • Improved: Cuztom is now OOP based, even the Field classes.

1.2.2

  • Added: Datepicker date format
  • Fixed: Minor fixes

1.2.1

  • Added: Filters on multiple locations
  • Improved: Sidebar can now be created with seperate strings or with an array, like register_sidebar

1.2

  • Added: Bundles. You can build bundles of fields as object, like a news item with title and content
  • Fixed: Checkboxes default now works as intended (#19)
  • Fixed: Other improvements and minor fixes

1.1.1

  • Added: Localize scripts
  • Changed: Class names in the class changed to self
  • Improved: wp_dropdown_categories had some improvements

1.1

  • Added: Fields can be added as column in the list table of the Post Type
  • Fixed: Some small bugs and improvements

1.0.2

  • Fixed: Repeatable now also works within tabs/accordion

1.0.1

  • Added: post_select field now accepts the same parameters as wordpress' get_posts (#14)

1.0

  • Added: Repeatable. Some fields can be repeatable, so users can submit as many fields as they like
  • Fixed: Some small bug fixes

0.9.5

  • Fixed: Functions.js is preventing Media Uploader from inserting image (#20)

0.9.4

  • Fixed: Undefined index notice (#16)

0.9.3

  • Fixed: After some mistakes I made, this is a stable release.

0.9.2

  • Fixed: Fields in tabs now work again (props DarbCal) (#10)

0.9.1

  • Improved: Small improvements

0.9

  • Added: Default value for input fields
  • Added: Cuztom now checks if the current user is capable to edit the post
  • Improved: Remove current image for image unput field
  • Improved: Some minor improvements

0.8.2

  • Added: New Meta Box field type
  • Improved: Some small improvements
  • Fixed: Some small bugs

0.8.1

  • Added: Meta box taxonomies. Taxonomies as checkboxes in Meta Boxes.
  • Improved: Before Cuztom_Field will check if $field['options'] is an array before it loops through it.

0.8

  • Added: Function: You can now use functions to execute some commands ( e.g. register_cuztom_post_type('book') )
  • Changed: The second parameter of add Cuztom_Meta_Box is now $post_type_name instead of $fields. $fields is now the third parameter

0.7.4

  • Fixed: Cuztom::pluralize doesn't attach an 's', when the string ends with an 's'

0.7.3

  • Added: Radio now outputs one radio button, and radios outputs multiple radio button. Just like it does with checkboxes.
  • Improved: Some styling improvements

0.7.2

  • Improved: The image meta field now uses the Wordpress Media popup selector instead of the standard browser selector. So now al the uploaded media can be found in the Media library.
  • Fixed: Before the meta boxes are being saved, Cuztom will check if $_POST['cuztom'] is set. (#7)
  • Fixed: Cuztom will check if the meta is an array before it checks if the value is in the array (thanks to iamfriendly) (#8)
  • Fixed: Preview image is now set to max-width: 100% (#9)

0.7.1

  • Added: Meta Box accordion. See the docs for usage
  • Added: Cuztom now has its own style for jQuery UI. It can be overwritten by defining another style.

0.7

  • Added: Meta box tabs. See the docs for usage
  • Improved: Just some minor improvements

0.6

  • Improved: Each class has its own file, so the readability is improved
  • Improved: Textdomain added to all translations, the textdomain can be set by a define
  • Fixed: Some fatal PHP errors from 0.5 (sorry about that)

0.5

  • Added: It is now possible to easily register sidebars with Cuztom

0.4.1

  • Fixed: Full path to the Cuztom Helper folder is now working (#3)

0.4

  • Added: Cuztom_Menu_Page class to easily register menu pages and submenus
  • Added: Cuztom_Submenu_Page class to easily register submenus

0.3.3

  • Added: CUZTOM_ to the defined jQuery UI style constant
  • Added: Cuztom_Field class based on Cuztom_Meta_Box::output_field for future use

0.3.2

  • Fixed: Date value will be loaded (#6)

0.3.1

  • Fixed: It is possible to pass options to the WYSIWYG editor type. They will be merged with the defaults (#2)
  • Fixed: jQuery UI style can be defined in functions.php before including Cuztom (#4)
  • Fixed: Cuztom Helper Table is now full width of the meta box (#5)

0.3

  • Added: Datepicker input type
  • Added: Cuztom::register_styles, Cuztom::enqueue_styles, Cuztom::register_scripts, Cuztom::enqueue_scripts
  • Added: Cuztom stylesheet
  • Added: Cuztom javascripts

0.2.2

  • Improved: Cuztom::uglify now converts all strange characters to underscores

0.2.1

  • Added: WYSIWYG editor is now enabled

0.2

  • Added: Multiple field types: text, textarea, checkbox, yes/no, select, checkboxes, radio, image
  • Improved: Seperated classes for Post Type, Taxonomy and Meta Box
  • Improved: Support for PHP versions below 5.3

0.1

  • First release, based on my tutorial on wp.tutsplus.com