Pixel & Tonic

Matrix

version works on just rated
2.2.4 EE1 & EE2 $55
Buy Now Get Help
Matrix 2.2.4 Released on 1/24/12
  • [EE2] Added EE 2.4 compatibility, including support for the new upload preference config variables
  • [EE2] Added support for saving entries via the Channel Entries API
  • [EE2] Date cols’ database columns in exp_matrix_data are no longer set to UNSIGNED, allowing for dates prior to 1/1/1970 to be saved (you must re-save your Matrix field before this takes effect)
  • [EE2] Entering “0” in a required text cell now passes validation
  • [EE2] Fixed a PHP error in the field settings, “Undefined property: Admin_content::$file_upload_preferences_model”
Matrix 2.2.3.2 Released on 11/28/11
  • Really fixed the front end-facing PHP error that Matrix 2.2.3.1 attempted to fix
  • Fixed a bug where numeric text cells’ decimal points would get rounded out by default (to achieve the same effect, now you must use decimals="0")
Matrix 2.2.3.1 Released on 11/21/11
  • Fixed a front end-facing PHP error on fields that hadn’t been saved since Matrix 2.1.1
Matrix 2.2.3 Released on 11/17/11
  • Added the fixed_order= param
  • [EE2] Added decimals=, dec_point=, and thousands_sep= params to numeric Text cells
  • Celltype tags are now parsed after {field_row_index}, {field_row_count}, {row_id} and {row_index} tags
  • Fixed a bug where extra previously-saved rows would get displayed after decreasing the Max Rows setting
  • Fixed a Text cell bug caused by ampersands not getting encoded properly
  • Fixed some IE7 display issues
  • [EE2] Fixed “Unable to load requested field type file: ft..php” error when a Matrix tag pair has no column tags
  • [EE2] Text cells only call $EE->typography->parse_type() if the Content Type setting is set to “all”
  • [EE1] Fixed a bug where Date cells’ calendar would get hidden by the next row
  • [EE2] Fixed a PHP error if the Typography class wasn’t loaded yet
  • Decreased an interval’s duration from 1ms to 100ms to prevent CPU spikes in Firefox
Matrix 2.2.2.1 Released on 7/1/11
  • [EE2] ExpressionEngine 2.2.1 compatibility
Matrix 2.2.2 Released on 6/22/11
  • [EE2] ExpressionEngine 2.2 compatibility
  • [EE2] Added an “Allowed Directory” setting to File columns, which limits file selection to a single upload directory (requires EE 2.2)
  • [EE2] File columns’ “File Type” setting is now enforced (requires EE 2.2)
  • [EE2] Added a “Decimal” option to Text columns’ Content setting
  • [EE2] Celltypes are now sorted by name in the Col Type drop-down
  • [EE2] $this->EE->load->view() et al. now works from celltypes’ display_tag() functions
Matrix 2.2.1 Released on 4/27/11
  • New entries now get zero rows by default (unless the Minimum Rows setting is set)
Matrix 2.2.0.1 Released on 4/12/11
  • [EE2] Fixed a bug where $this->setting['entry_id'] wasn’t available for celltypes’ save_cell() method, which affected Playa’s ability to save new cell data
Matrix 2.2 Released on 4/12/11
  • Added the “Minimum Rows” field setting
  • Matrix fields that have no rows actually display no rows now
  • Clicking the tab key in the Matrix field configuration settings now favors inputs in the same column
  • [EE2] Added the “Is col required?” column setting
  • [EE2] Added the validate_cell() celltype method
  • [EE2] Changed the way Matrix columns are associated with their fields (we now use the exp_matrix_cols.field_id column)
  • [EE2] Matrix columns are now duplicated alongside field duplication, via MSM
  • [EE2] Removed unnecessary <input type="file"> from File cells
  • [EE1] Replaced the jQuery UI Datepicker with an EE1-style calendar for Date cells
  • Cell tags are now parsed before {field_row_index}, {field_row_count}, {row_index}, {row_count}, and {row_id} tags
  • [EE1] Fixed the “Auto <br>” Text format setting
  • [EE2] Fixed a validation bug where the File celltype would think there was a problem selecting a file, even if there wasn’t
Matrix 2.1.4.1 Released on 3/16/11
  • [EE2] Fixed a PHP error that occurred when parsing Matrix tag pairs that have parameters
  • [EE2] Minor template performance enhancement
  • [EE1] Matrix now passes the current cell object to celltypes using the legacy onDisplayCell Javascript callback
Matrix 2.1.4 Released on 3/15/11
  • Added :average, :sum, :lowest, and :highest fieldtype tags
  • Replaced “Remove column” and “Remove row” language with “Delete column” and “Delete row”
  • Moved all field language into the localizable lang file
  • Fixed a Javascript error preventing Matrix fields from initializing if the field name contained double quotes
  • [EE2] Fixed some cross-browser keystroke detection issues for numeric text fields
  • [EE2] Brought back custom Matrix tag parsing for its primary tag pair, while we wait for ExpressionEngine templating bugs to be fixed
Matrix 2.1.3 Released on 2/2/11
  • Fine-tuned the keystroke detection in text cells
  • Added a defense against negative offset= and limit= params
  • [EE2] Eliminated Matrix’s reliance on its extension
Matrix 2.1.2 Released on 1/4/11
  • Added {row_index}, and {field_row_count}, {field_row_index}, {field_total_rows} single variable tags
  • Added {prev_row} and {next_row} variable tag pairs
  • Prevented some duplicate SQL queries in the templates
  • [EE1] Fixed a PHP error that occurred when deleting entries
  • [EE2] Fixed a bug where settings_modify_matrix_column() was passed column settings in an inconsistent format
Matrix 2.1.1.2 Released on 12/22/10
  • [EE2] Added an error message to the bundled File celltype for when the EE2 File Manager doesn’t work
  • [EE2] Fixed a bug that would cause a SQL error when deleting a Matrix field that had no rows
Matrix 2.1.1.1 Released on 12/15/10
  • [EE2] Fixed a PHP bug that occurred while deleting a Matrix field
Matrix 2.1.1 Released on 12/15/10
  • Added “Auto <br>” and “XHTML” text formatting options to Text cells
  • Text cells now respect the “Allow image URLs in channel entries?” and “Automatically turn URLs and email addresses into links?” channel preferences
  • Fixed column label previewing for new, unsaved columns in the field settings
  • Column instructions can now have line breaks
  • Added set_row_ids=, set_classes=, set_widths=, border=, width=, and class= parameters to the :table tag
  • Fixed a couple PHP errors
  • [EE2] Added “Integer” and “Number” text content options to Text cells
  • [EE2] Added settings_modify_matrix_column() celltype method, enabling celltypes to customize their exp_matrix_data column(s) settings
  • [EE2] Celltypes are now filled-up with their field settings before their pre-process() method is called
  • [EE2] Column settings and data associated with a Matrix field are now deleted from the database when the Matrix field is deleted (requires EE 2.1.2)
  • [EE2] Fixed template parser for celltypes which don’t return anything in their tag functions
  • [EE2] Fixed an incompatibility with Solspace Super Search
Matrix 2.1 Released on 11/29/10
  • Single primary tags (and empty primary tag pairs) will now return nothing, rather than fall back to the :table tag
  • {switch} tags are now parsed after cell tags
  • Added Upgrading Instructions to the Docs
  • Added post_save_cell() celltype callback function
  • Added delete_rows() celltype callback function
  • [EE2] Celltypes’ pre_process() method will now be called if it exists
  • [EE2] Calling $this->EE->load->view() now works as expected from display_cell_settings() and display_cell()
Matrix 2.0.12 Released on 11/16/10
  • [EE2] Fixed template parsing when two fields from different MSM sites have the same name
  • [EE2] Fixed a PHP error
Matrix 2.0.11 Released on 9/17/10
  • Fixed a PHP bug that presented the second to last column twice, in place of the should-be last column
Matrix 2.0.10 Released on 9/16/10
  • Prevent scrollbars on Text cells
  • Fixed a bug where Matrix would consider an empty array to be non-null cell data
  • [EE1] Respect the “Convert ASCII to Entities” global weblog preference
  • [EE1] Fixed PHP errors that occurred when a selected celltype was disabled
  • [EE2] Added :filename, :extension, and :filesize tags to File celltype
Matrix 2.0.9 Released on 8/31/10
  • Fixed display issue when a dollar sign is present in the column labels or instructions
  • [EE2] Added autosave support
  • [EE2] Made $this->row available to celltypes within replace_tag(), etc.
Matrix 2.0.8 Released on 8/16/10
  • Made it easier for other JS scripts to interact with Matrix fields on the Publish page
  • Made all PHP includes use absolute paths
  • Remember cells with the value of “0
  • [EE1] Fixed “Operation aborted” IE error in SAEFs
  • [EE1] Fixed dynamic_parameters= param
  • [EE2] Added MX Cloner support
  • [EE2] Make $this->row_id available to celltypes in display_cell() for pre-saved rows
  • [EE2] Fixed incompatibilities with other add-ons using generate_json()
  • [EE2] Made File cells return nothing in the template when no file is selected
Matrix 2.0.7.1 Released on 7/30/10
  • Removed console.log() call from JS
Matrix 2.0.7 Released on 7/27/10
  • Bundled documentation
  • Moved theme files into themes/third_party/matrix
  • Fixed JS syntax issues
  • [EE1] Cloner support
  • [EE1] LG Add-on Updater support
  • [EE2] Fixed alternate template tags for celltypes (“{cell:alt_tag}”)
  • [EE2] Fixed PHP errors that would occur when saving an entry that didn’t have a Matrix field
  • [EE2] Fixed an issue that prevented Matrix tags from working when being pulled from a different MSM site
Matrix 2.0.6 Released on 6/10/10
  • [EE2] Fixed a template-facing PHP error
Matrix 2.0.5 Released on 6/10/10
  • Bring back support for <, >, <=, and >= prefixes for the search: parameter
  • Fixed PHP warning that occurred when using a celltype that doesn’t have any settings
  • [EE1] Auto-serialize and -unserialize array-based cell data, for consistency with FF Matrix 1.x
  • [EE1] Fixed PHP warning when updating from FF Matrix
  • [EE2] Template performance improvements
  • [EE2] Made the col_id, col_name, and row_name available to celltypes on save
  • [EE2] Retain Matrix data when submitting an entry that doesn’t validate
  • [EE2] Fixed a MySQL error that occurred when installing the Matrix extension on some Windows servers
Matrix 2.0.4 Released on 5/19/10
  • Added {row_id} tag variable
  • Added row_id= tag parameter
  • Fixed jQuery 1.4 compatibility
  • Fixed an IE 6/7 compatibility issue
  • Changed the way the row contextual menus get appended to the DOM, fixing a z-index issue with the Corporate theme
  • Changed the way Text cells’ Max Length setting gets enforced, fixing an issue with saving cells with multibyte characters
  • [EE1] Fixed an issue that prevented Matrix tags from working when being pulled from a different MSM site
  • [EE1] Fixed {switch} tags
Matrix 2.0.3 Released on 5/10/10
  • [EE1] Fixed a bug that prevented the menu options from displaying
Matrix 2.0.2 Released on 5/9/10
  • Fixed orderby and sort params
Matrix 2.0.1 Released on 5/8/10
  • Moved all language to the localizable language files
  • Fixed text selection quirks
  • Fixed {if matrix_field} conditionals for Matrix fields that don’t have any searchable columns
  • [EE1] Fixed SAEF support (requires FieldFrame 1.4.2)
  • [EE1] Fixed search:xyz params
  • [EE1] Fixed the combination of offset and limit params
  • [EE2] Switched conditional tag parsing over to EE’s native function
Matrix 2.0 Released on 5/4/10
  • EE2 Compatibility
  • New UI
  • File celltype for EE2
  • Column instructions settings
  • Column width settings
  • Per-column search settings
  • Data is now stored in its own database table
Matrix 1.5 Released on 2/23/10
  • Initial public release
  • Added dynamic_parameters= param
  • Added calendar picker to Date celltype
  • Allow empty strings in offset= and limit= params
FieldFrame 1.3.5 Released on 11/30/09
  • Fixed bug where FF Matrix’s :total_rows tag would return “1” instead of “0”
  • Fixed bug where FF Matrix’s Date celltype would not save when the “Automatically Convert High ASCII Text to Entities” setting is enabled
FieldFrame 1.3.4 Released on 9/17/09
FieldFrame 1.3.1 Released on 8/17/09
  • Added Size setting to FF Matrix Text and Textarea celltypes
FieldFrame 1.3 Released on 8/3/09
  • Added <, >, <=, and >= search parameter modifiers to FF Matrix
FieldFrame 1.2 Released on 6/28/09
  • Added sort="random", offset, orderby and search tag params to FF Matrix
  • Added :table tag to FF Matrix
  • Added onSortRow and onDeleteRow Javascript callbacks to FF Matrix
  • FF Matrix Javascript callbacks now pass a reference to the ffMatrix object in a second argument
FieldFrame 1.1 Released on 5/11/09
FieldFrame 1.0.8 Released on 4/19/09
FieldFrame 1.0.2 Released on 4/1/09
  • Renamed {count} single template variable to {row_count} in FF Matrix