Welcome to the nuBuilder Forums!

Register and log in to access exclusive forums and content available only to registered users.

[Released] nuBuilder 4.9

Information about updates, news, Code Library
admin
Site Admin
Posts: 2822
Joined: Mon Jun 15, 2009 2:23 am
Been thanked: 29 times

[Released] nuBuilder 4.9

Unread post by admin »

The nuBuilder 4.9 update adds UI improvements—new button styles, tab indicators and a CSV export options—plus enhanced JavaScript utilities and updated dependencies, improving performance, consistency and fixes.

Added
  • UI: Tab marker for tabs with data Adds a visual indicator on tabs containing data.
  • Browse/Print: Download to CSV Button Enables exporting browse results directly as a CSV file.
  • Browse/Print: Copy Button Copy the html table to the clipboard.
  • Browse/Print: CSV Download Options Set options for csv download like file name, separator etc.
  • Browse/Download CSV: Set Options (autoDownload, autoClose)
  • Browse/Print: JS nuPrintUseBrowseFormats()
  • Select Object: Support for options via nuBuilder Procedure Allows select-object options to be populated by custom nuBuilder procedures.
  • Objects: Display/Select Procedure open button Adds a button to launch the procedure form directly from object display/select views.
  • Procedure Form: Status Field/Filter Introduces a status field and filtering capability for procedure forms.
  • Procedure Form: Category Field Adds a category field to help organise and group procedure forms.
  • Arrange Objects: Tab Order Indicators Shows visual indicators of tab order when arranging objects in forms.
  • Globeadmin: Show Database icon (Settings) Displays a database-settings icon in the admin toolbar for quick access to configuration.
  • New Formatters for Ace Editor Provides additional code formatter to enhance the Ace Editor experience.
  • Show last debug information in debug icon title (on mouse hover) Includes the most recent debug details in the debug icon tooltip.
  • JS: nuSubformSetValue(), nuSubformGetValue() JavaScript functions to programmatically set and retrieve subform field values.
  • JS: nuAddBrowseFilter() Allows adding browse filters dynamically via nuBuilder procedures.
  • JS: nuPrintCSVExportOptions() Allows setting options for the CSV download
  • JS nuSearchablePopup(): Highlight Search Term Enhances searchable popups by highlighting the entered search term in results.
  • JS nuHideSearchField(): Hide Browse search field Provides a method to toggle the visibility of the browse search input.
  • JS nuPrintExcludeColumns() Enables specifying columns to exclude when printing browse results.
  • Callbacks: nuOnRawValueFormatted() Fires after raw values are formatted in the UI, allowing custom post-format actions.
  • PHP nuRunUpdate(): Use parameters if provided Updates now accept passed parameters for more flexible update routines.
  • jQuery Migrate Plugin 3.5.0 Include jQuery Migrate 3.5.0 to monitor deprecated jQuery methods.
  • Code Snippet template: Uppy code Adds a snippet template for integrating the Uppy file uploader.
  • Email Templates: Browse Filters Includes browse-filter settings in email template contexts.
  • Email Templates: Category field Adds support for category fields within email templates.
  • Browse: Master checkbox to search list options Introduces a master checkbox to select all options in the "Searchable Columns" menu
  • Badge styling function for browse columns Provides a helper to style badges dynamically in browse column outputs.
Fixed
  • Fast Form Builder: Set Date format with Prefix (D|, N|) Corrects date-format prefix handling in the Fast Form Builder.
  • Checkbox/radio checked state handling in nuSetValue() Fixes state management for checkboxes and radio buttons in nuSetValue().
  • Fast Form Builder: Do not show "Add nulog Column" for Launch Type Prevents display of the log-column option for launch-type fields.
  • Drop order of database objects in nuCopySystemTables() to prevent SQL error Adjusts drop order when copying tables to avoid SQL errors.
  • Tiny File Manager: Adjust editor top position to avoid overlap with toolbar Fixes editor positioning to prevent toolbar overlap in Tiny File Manager.
  • Tiny File Manager: Undefined variable warning in TFM access check Resolves undefined-variable warnings during access checks.
  • Context Menu: Rename Tab - use original value Show the English name when renaming via the context menu.
  • PHP nuImportUsersFromCSV(): Correct global variables Fixes global variable references in the CSV user-import routine.
  • JS nuRefreshDisplayObject(): Handle line breaks Improves line-break handling when refreshing display objects.
Improved
  • Tiny File Manager: Pass Timezone Now conveys the user’s timezone to Tiny File Manager sessions.
  • ACE Editor: Scroll margin, container height, toolbar spacing Refines Ace Editor layout with improved scrolling, sizing, and spacing.
  • Enhanced: Action buttons, Save/Close behavior, Back button Improves consistency and responsiveness of action and navigation buttons.
  • nuPrompt(): Passing callback as function reference Allows callbacks to be passed by reference in nuPrompt dialogs.
  • Files: Hide Linked Objects if new record Automatically hides linked-objects sections when creating new records.
  • "Prop" Button: Open in Popup when Ctrl-key is pressed Enables opening property details in a popup via Ctrl-click.
  • JS nuSetToolTip(): Translate text Adds translation support for tooltips in nuSetToolTip().
  • JS nuIsMacintosh() Enhances detection of macOS user agents in JavaScript.
  • Objects/Style: Also remove classes Use - before a class to renmove it from the object.
  • Refactor Ctrl/Cmd key detection logic, added JS nuIsCtrlOrCmdPressed() Consolidates key-detection into nuIsCtrlOrCmdPressed for cross-platform support.
  • JS nuPopEvent(): Support Ctrl/Meta key (to open in popup) Extends pop-event handling to open items in a popup when Ctrl/Meta is pressed.
  • Refactor onload event evaluation logic Streamlines onload event processing for better performance.
  • Refactor vendor login and improve code style Rewrites vendor-login flow with cleaner code and style improvements.
  • Refactor nucall.php error handling and access checks Enhances error handling and access control in nucall.php.
  • update.htm rewritten without Bootstrap Removes Bootstrap dependencies in update.htm in favor of custom styles.
  • Object Form: Always show "Items" button for saved records Ensures the Items button is visible on saved object forms.
  • Error messages: Remove long JSON (hash data)
Changed
  • UI: Tab style Tabs now look more like browser tabs, featuring a small marker on top to indicate the active tab.
  • UI: Action Buttons, Browse Table Applies refreshed styles to action buttons and browse tables.
  • UI: Toggle visibility for action buttons, updated back button icon Adds toggles for action-button visibility and updates the back-icon design.
  • Setting to Display Print (Action) Button (default: false) Introduces a setting to enable or disable the print action button by default.
  • Ace Editor: Disable !important in CSS linting Removes !important rules from the Ace Editor’s linting configuration.
  • Use snake_case for procedure and property names Standardises naming conventions to snake_case for procedures and properties.
  • Updated nuIsPopup to explicitly return a boolean value Modifies nuIsPopup to always return a Boolean for consistency.
  • Objects: Separate tab for Chart Moves chart content to its own dedicated tab in object forms.
  • Objects: Type "Chart" (Previously HTML) for charts Updates chart object type from HTML to “Chart” for clarity.
  • JS nuBrowseLoop(): Refactor callback signature Updates nuBrowseLoop callback signature for improved parameter handling.
  • Objects: Move HTML to separate Tab Separates HTML content into its own tab for better organisation.
Optimised
  • Removed deprecated/redundant event usage Cleans up deprecated event listeners and redundant method calls.
  • Simplified nuDeleteFiles() Refactors nuDeleteFiles for a simpler, more efficient deletion process.
Updated
  • Translations
:arrow: Download
Post Reply