Overview
Builder 4.0.0 removes usage of the problematic ext-js library and adds builder resources, zipped layout backups, syntax highlighted CSS, JS & HTML editing (through the use of the fantastic CodeMirror library), support for confluence 3.1, i18n customisation and much more...
| Requires confluence 3.1 |
| If you have a Builder 3.x customised dashboard then you should use the rebuild tool on the backup tab of builder admin to import the custom dashboard content to the new dasboard.wiki layout-resource structure |
| Don't forget to upgrade to latest Page Information Tools and Content Formatting Macros plugins as those also have new releases for Confluence 3.1. |
Notes
- Adjust text on backup to make the multifunction nature of the upload/download more obvious
- Fix editor size in IE7
- Fix choose space layout title
- Fix quick-search drop-down positioning in IE
- Fix space-admin nav menu css
- Derive loopbackURL from request when none passed
- Inject helper into webui context
- Make blog-list display the most recent post
- Update i18n
- Fix bug when editor called for update before it is ready
- Fix popup scroll position when switching tabs
- Copy textarea styling to CodeMirror
- Update to jQuery 1.4.1
- Add HTMLMixedParse to CodeMirror
- Fix permission checks when used withuser
- Update default dashboard
- Add 'last' class to breadcrumbs
- Fix replacements for HTML & JS
- Hide activity link if usage stats plugin is disabled
- Improve default layouts screen
- Handle invalid layout id's more gracefully
- Rename configuretheme to choose-layout
- Fix replacement of url("LAYOUTID::resource.ext")
- List flags in debug comment
- Handle IE's zip mime-type
- Add syntax highlighting to css, javascript & html views
- Add i18n to most of layout-manager
- Ensure text resources cache is cluster-safe
- Allow multiple exists checks
- Add @parent resource importing to create-child/import
- Allow builder-show/hide for resource existance
- Cache the global helper more heavily
- Add com-atlassian-confluence id to enable better compatibility with atlassian css
- Unify web context generation between webui-list and menuitem
- Make sorted-children default to @self for consistency with the atlassian children macro
- Add showRoot parameter to sorted-children
- Fix resource item colours in IE
- Re-enable js/css compression
- Show confluence colours in chooser preview
- Prevent sizes being applied to preview
- Fix blog-archive when no pagination parameters are present
- Allow builder-show/hide on user's locale
- Add rebuild tool to import builder 3.x dashboard data to all root layouts that dont have existing dashboard.wiki data
- reset default dialog position
- clean up throbber animation
- fix selection of current layout in layout browser
- disable fade of busy animation
- disable list-builder for permissions
- add tooltips for apply/ok/cancel
- fix modified status
- fix excessive unsaved changes warnings
- ensure dashboard.wiki is written however you try to load it
- fix slider/sidebar toggling
- add some padding to options tab
- ensure adbars are aligned to the top
- fix resource deletion
- fix quick-search dropdown postioning
- make with-* & list-* macros use common ceo handling
- many fixes for layout-manager in IE
- Ensure that sliders are switched off alongside sidebars
- Fix font previewing in panel editor
- Fix configure link to point at eula
- Show note in resources submenu when no resources attached
- Ensure that changes are applied to layout before saving
- Layout manager visual tweaks
- Allow resources to be deleted
- Allow text resources to be edited
- Tighten permissions system and allow for @spaceadmin-global/personal/* (in preparation for locking layouts down by default)
- Prevent uploading to the backup of a non-file from throwing an exception
- Update colour picker
- Allow text resources to be used as templates/pages by {import}/{create-child}/{menulink:addpage}
- Allow content to be {import}ed but not displayed (allow for switching logic in resources)
- Move dashboard storage to layout resources.
- Switch from PDK to AMPS
- Update to jQuery 1.4
- Allow resources to be sorted
- Set panel preview text to black by default
- Fix dotted line margin in panel editor
- Add padding to textarea in panel editor
- Include atlasian js before builder js
- Ensure pagetree instantiates the permission manager before using it
- Fix layout permission editing
- Prevent users from seeing resourc upload UI when they dont have permission to edit the layot
- Indicate where the resource file/panel setting has come from
- Fix 'clear layout'
- Skip to atb-content
- Reorganise css groupings to more closely match 3.x menu structure
- Add partial i18n support to manage-layouts
- Wide-ranging fixes & upgrades to the layout manager
- Allow create-child to create orphaned pages
- Allow resources to be used by import & create-child
- Add copy-to-blog action
- Add Trim-comments action
- Add support for personal sidebars
- Ensure context-checks fail in the right direction
- Ensure the cluster manager exists before attempting to use it
- Prevent the excerpt from being escaped in blog-list
- Avoid using atlassian's .getExcerpt
- Port blog-list to search v2
- Remove large quantities of cruft
- Default tooltup to target page name if the link-type sets it
- Use tinyUrl for links in blog-list
- Ensure zipfiles get closed as they are created
- Add basic support for the macro browser
- Ensure notation guides are upto date
- Basic compatibility with confluence 3.1
- Add 'current' class where possible to menulinks
- Fix zipped backups & layout resources for windows servers
- Allow create-child to create children of a fixed parent
- Centralise the interpretation of space= & page= parameters
- Wipe resources when duplicating a layout
- Fix quick-search drop-down positioning
- Update builder.css to allow for code macro
- Ensure that the entity is an abstract page before trying to check on it's attachments
- Remove editinword2 alias
- Strip out confluence version checking cruft
- Bring decorators into-line with confluence 3.x
- Create builder-added-by macro & use it in default layout
- Split the css & js for confluence 3.1
- Allow builder-show to derermine the space when used within comment objects
- Pass the spacekey with search requests
- Remove putInSession code as it is no longer needed
- Miscellaneous layout-manager & layout-chooser bugfixes
- Make aliases play nicely with relative paths
- Add support for flags= & notFlags= to menu macros
- Update sorted-children to allow for hierarchial displays and 'current' classes
- Remove typo that prevents comment squashing fix
- Make webui-list generate more styleable classnames
- Add current class to webui-list
- Allow space & title logo to be forced
- Workaround usage of $action in webui items
- Add global templates & user macros to zipped backups
- Generate webui context using DefaultWebInterfaceContext
- Improvements to layout loader
- Wrap breadcrumb prefix in a list item
- Add forceexpansion parameter to breadcrumbs macro
- Fix editinword for titles containing qutes
- Allow wikimenu to deal with ordered as well as unordered lists
- Split out import css into it's own resource file and include it after the main resource
- Add security token to all menulinks
- Fix pagetree2 styling issues in IE8 & Opera10
- Fix zipped backup uploads & downloads
- Replace layout editing interface
- Escape urls used by editInWord
- Generate breadcrumb ellipsis tooltip
- Ensure css can be merged with parent layout css
- Only perform builder-show/hide label checks when the entity is a page/blogpost
- Make builder-show/hide able to pickup the owner of a user profile
- Ensure that page height gets set correctly
- Avoid throwing errors when the browser does not return a user-agent string
- Make it more obvious in the code that use-layout and normalview menulinks are the same thing
- Avoid NPE's when generating logout url
- Avoid RTE shifting to the right
- Allow templates to be used with newpage menulink
- Strip tags from pagetitle
- Add fav-menu macro
- Allow resource replacements in css
- Fix body overflow for confluence 3.0
- Ensure license status is correctly displayed
- Fix people directory in confluence 3.0
- Prevent labels macro from generating content when editing/creating a page/blogpost
- Add first-child macro
- Fix profile display in confluence 3.0
- Fix comments in confluence 3.0
- Add support for requireResourcesForContext
- Update tab css
- Allow blog macros to filter by label
- Create add-restriction macro
- Migrate theme admin to roles framework
- Start fixing configure theme
- Allow blog-list to display a single post
- reinstate old backup code temporarily until new code is complete
- Add 'ad-bars' to layout
- Fix the CSS menu in manage layouts
- Replace manage-layouts with jQuery bsed tool
- Completely remove ext-js
- Add canonical link tag
- Fix manage-layouts permission checking
- Disable resources action by default
- Avoid comment css issues in IE7
- Add hastitle=@home to builder-show/hide
- Add descriptions & last-upload dates to resources
- Ensure resources are closed after being used
- Allow LAYOUT::filename.ext syntax in custom css
- Allow layouts to be recreated immediatley after deletion
- Fix layout custom html options
- Allow more granular concatenation options
- Fix comment editing in 2.10
- Do not attempt to retrieve i18n text for page titles
- Default custom html to empty strings not /* empty */
- Fix clustered cacheing
- Allow macros.vm to be used for tab rendering
- Allow webui-list to filter out bundled plugins
- Handle upgrades more cleanly
- Add %targetpagename% replacements to next/prev links
- Set new BG colour & licensing dates
- Avoid including scripts that cause issues in 2.8
- Make pagetree2 work as expected in comments
- Remove internal atlassian.js as it is no-longer needed
- Add builder-search macro
- Avoid including scriptaculous in labels
- Ensure all singletons use getInstance
- Hide border around quick-search in confluence 2.9
- Clean up invalid license display
- Add new colour picker
- Allow pagetree2 to respect confluence page positions
- Add panel-editor classes to css menu in manage-layouts
- Add random-excerpt macro
- Allow logo tooltip to be changed
- Allow builder-show to switch based on the currently used layout
- Add latched layout to debug comment
- Allow builder-show to switch based on action titles, not just page names
- Add support for 'flags'
- Fall back to renderContext when request is not available
- Ensure blog-archive macro doesnt create empty list tags
- Ensure watch & favourite menulinks do %page% replacements
- Ensure macro/user replacements are not overwritten by default replacements
- Add parent-space action
- Allow builder-show/hide to recurse parent spaces
- Ensure space= check doesnt bork on global pages
- Allow 'starter' licenses to run for free
- Add 'nopie' filter to PieNG and add nopie class to menu icons
- Ensure background images are applied to the display area not the content area in manage-layouts
- Replace builder-admin with jQuery based tool
- Minify javascript resources
- Fix issues with 'pages' macros and labels
- Fix search term entry & filtering in 2.10
- Basic compatibility with confluence 3.0-m5-r2
- Avoid mock requests
- Fix permission checking when setting global layout and not member of confluence-administrators
- Add <link rel="canonical" href="baseUrl/currentPage"/> to head section
- Remove confluence 2.7 support
- Add comments display fixes to builder.css
- Avoid including yui in 2.10
.png)







