All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.7.1 / 2024-11-11 - 2024-11-19
- Support
tiff
files for icon.
- Update
GetBitmapFrame
to roundwidth
that is changed bydpi
. - Add
GetBitmapFrameByWidthAndDpi
to get optimal frame bydpi
andwidth
. - Add
GetSystemDpi
to get the systemdpi
on the fly. - Add
SystemDpi
to store the systemdpi
value. - Update
GetBitmapFrameByWidthAndDpi
to rounddpi
frame value. - Update
Width
toMath.Round
to improve order byWidth
. - Update
GetBitmapFrameByWidthAndDpi
to public. - Update
GetBitmapFrameByWidthAndDpi
to return lastWidth
. - Update
UriToBitmapFrame
to useGetBitmapFrameByWidthAndDpi
withint.MaxValue
.
- Add
Cube-Grey-Light.tiff
andCube-Grey-Dark.tiff
inAppTheme
.
- Add
ResourceTiffTests
withCube.tiff
with multiple dpi and scales.
0.7.0 / 2024-07-06 - 2024-07-25
- Auto set image based on the theme of the Ribbon using
light
anddark
image pattern. RibbonThemeUtils
to change the theme of the Ribbon. (Revit 2019+)- Set project configuration to support
net47
andnet48
.
- Change
GetRibbonItem
toGetRibbonItem_Alternative
to fix null when panel is removed. - Update
SetImage
to work withComboBoxMember
- Add
CreateComboBoxMember
to createComboBoxMember
. - Add
RibbonThemeImageUtils
to change theme forImageSource
. - Update
RibbonThemeImageUtils
with publicGetThemeImageSource
. - Add
RibbonThemePanelUtils
to update the theme for itens in theRibbonPanel
. - Update
RibbonPanel
create and remove to update the theme of the itens. - Update
TryThemeImage
to not change assembly name if is a resource component. - Remove
ConsoleAttribute
andSetOrderPanels
obsolete methods. - Update
GetAutodeskOwner
to obsolete only innet46
.
- Add
RibbonThemeUtilsTests
to test the theme change event. - Add
TryThemeImage
tests to replace image with theme. - Add
ComboBoxMember
tests forImage
,Group
andCurrent
.
- Add
AppTheme
to test theme change features forRibbonItem
.
0.6.2 / 2024-01-09 - 2024-02-05
SetListImageSize
to change the size of the image in thePulldownButton
andSplitButton
.
- Remove support
net7.0-windows
.
- Add Test to
SetListImageSize
inPulldownButton
.
0.6.1 / 2023-12-08 - 2023-12-18
SetLargeImage
always set small image whenico
.
- Update
SetLargeImage
to change small image whenBitmapFrame
. - Update
RibbonDescription
images toobject
to supportstring
.
- Add Test to
ReSetImage
whenico
.
0.6.0 / 2023-11-19 - 2023-11-29
- Update to support
net7.0-windows
andnet8.0-windows
- SetImage works with
Resources
without assembly name. - Change
System.Drawing
to a separate namespace and class. - Icons
GetBitmapSource
return the biggest frame.
- Update
Build
project - Update
Example
project - Fix
MovePanelTo
remove panel fromRibbonTabsDictionary
- Add
StackTraceUtils
to find the caller assembly. - Update
BitmapExtension
to enableResources
without assembly name.
- Test
MovePanelTo_Modify_CreatePanel_SameName
- Test
StackTraceUtils
- Test
Resources
without assembly name. - Test
Drawing
Resources. - Test
ResourceTests
,ResourcePngTests
andResourcesFramesTests
0.5.7 / 2023-11-17
- LargeImage changes
TextBox
Image - Create
RowLargeStackedItems
with large image and two itens
- Update Example
Icons
to get random icon usingUIFrameworkRes
- Test
ComboBox
andTextBox
Image/LargeImage - Test
RowLargeStackedItems
with large image and two itens
0.5.6 / 2023-11-08
- Update Remove and QuickAccess
- Update
QuickAccessToolBarExtension
with internal methods. - Update
MoveToRibbonTab
to move toModify
tab.
- Add Tests for
QuickAccessToolBarExtension
- Add Tests for
RibbonHelp
andRibbonItem
- Add Tests for
AppLoader
- Add Tests for
MoveToRibbonTab
0.5.5 / 2023-11-03
- Language Update and Test
0.5.4 / 2023-10-19
- Add
ComboBox
methods extension
- Update
RibbonItemPanelExtension
and removeClone
.
- Add SetWidth
- Add SetCurrent
- Add AddCurrentChanged
- Add RemoveCurrentChanged
- Add AddDropDownOpened
- Add RemoveDropDownOpened
- Add AddDropDownClosed
- Add RemoveDropDownClosed
- Clone
RibbonItem
not clone events and breakTextBox
.
- Add
RevitTextBoxTests
- Add
RevitComboBoxTests
0.5.3 / 2023-07-13
- Update Image/LargeImage extension code.
- Update
UpdateRibbonDescription
Image code.
- Add
RibbonDialogLauncherExtension
- Add
RevitDialogLauncherTests
- Add
RevitStackedItemsTests
forRowStackedItems
andFlowStackedItems
- Add
RevitCreateItemsExtensionTests
- Add
RevitNewItemsExtensionTests
- Add
RevitCreateItemsImageTests
- Add
RevitNewItemsImageTests
0.5.2 / 2023-04-17
- Update
NewPushButtonData
the defaultText
equals totargetName
.
- Add
RevitCreateItemsCommandTests
- Add
RevitCreateItemsCommandSetTests
- Update
RevitCreateItemsWithNameTests
0.5.1 / 2023-04-14
- Add RowStackedItems
- Add FlowStackedItems
- Add SetWidth
- Add AddEnterPressed
- Add RemoveEnterPressed
- Update AddComboBoxMembers
- Update Name in creation of Item with
IsNullOrWhiteSpace
- Remove CreateCopy - Use Clone insted
- Add RevitCreateItemsTests
- Add RevitCreateItemsWithNameTests
- Add RevitGetRibbonItemsTests
0.5.0 / 2023-04-08
- RibbonItem - CreateCopy
- RibbonPanel - MoveToRibbonTab
- RibbonSplit - CreatePushButton, NewPushButtonData
- RibbonPulldown - CreatePushButton, NewPushButtonData
- RibbonTabUtils - CreateRibbonPanel, RemoveRibbonPanel
- RibbonModifyUtils - CreateRibbonPanel, RemoveRibbonPanel
- Remove Obsolete AddPushButton/Close
- Update RibbonButtonExtension - Add SetAvailability
- Update RibbonSafeExtension - Base CreateButton/NewButton
- Update all Ribbons with GenerateSafeButtonName
- Update RibbonRadio - AddItems to AddToggleButtons
- Update NewPushButtonData to work with PushButtonData and ToggleButtonData
- Update Obsolete ConsoleAttribute
- Update Remove RibbonPanel from internal RibbonTabsDictionary
- Update CreatePanel uses Add-Ins
- Update
AddPushButtons
with
- Add
IsTestProject
in csproj - Add Build LocalTest
- Add RevitTests
- Add Panels.RevitPanelTests
- Add Panels.RevitTabPanelTests
0.4.0 / 2022-08-23
- Bitmap to BitmapSource perfect pixel
0.3.2 / 2022-08-16
- Add
AppLoader
Attribute
0.3.1 / 2022-08-09
- Add
SetPanelsOrderByTitle
andSetPanelsOrderBy
- Add internal
ObservableCollectionExtension
- Update
MoveRibbonPanel
- Update Order methods
- Update methods to
internal
0.3.0 / 2022-08-08
- Add
IExternalCommandAvailability
onNewToggleButtonData
Command
- Update methods to
internal
andprivate
0.2.1 / 2022-08-08
- Update
SetAutodeskOwner
- Add
ApplicationLoader
0.2.0 / 2022-07-09
- Add
CreatePushButton
and ObsoleteAddPushButton
- Update
RibbonSettings
Add with Action - Update
RibbonDescription
(LanguageType)
0.1.2 / 2022-05-17
- Add
IExternalCommandAvailability
onNewPushButtonData
Command
0.1.1 / 2022-05-07
- IsLanguageExtension for each Language
- Remove RibbonTab name from Revit Dictionary -
GetRibbonTabsDictionary
- Add
Autodesk.Windows.ComponentManager.IsApplicationFrameEnabled
to disable buttons on modeless Example
0.1.0 / 2022-04-04
- Add
revit.ico
to Test
- Add
pack://application:,,,
to try to fix theGetBitmapSource
0.0.9 / 2022-03-23
- Update
PackageBuilder
to fix Pack not Sign
- Add CreateOrSelectPanel
- Update AutodeskExtension - Add IsApplicationActive
- Update Build
- Clear App
0.0.8 / 2022-02-14
- Add RibbonTextBoxExtension
- Add RibbonRadioExtension
- Move to Button/Pulldown/Split/ComboBox Extensions
- Move VerifyNameExclusive to RibbonSafeExtension
- Update RelayCommand
- 2022-02-12
- Example Add RelayCommand and Test Some Things to Detect Revit Busy
- Example Add View/Model/Test
- Update Example - Fody/PropertyChanged
- 2022-02-09
- Add ComboBox Methods
- Add ComboBox Items on
GetRibbonItems
- Add ComboBox
- Fix MoveRibbonPanel - Add Max Move / Add Negative
0.0.7 / 2022-02-08
- Add Availability class
- Update xml documetation
- Fix AutoSelect base64 or uri
- Add string on SetImage / SetLargeImage
- 2022-02-07
- Add QuickAccessToolBar on Autodesk.Revit.UI.RibbonItem
- Add Pack UIFrameworkRes Reference
- Remove RibbonItem from RibbonPanel - Include Split/Down/Stacked
- Test Online Icons Scale
- Test Scale
- Test IsDownloading Icon
- Icon Select Frame
- Teste PushButtonData Set Proprieties
- Change CreatePulldownButton to params
- Change CreateSplitButton to params
- Add RibbonHelpExtension
- Add RibbonItemDataExtension
- Clear Code - Remove not used stuff
- Add RibbonUtilExtension
- Add RibbonTabExtension
- TODO: Add PushButtonData, RibbonItemData SetImage / Description / Othes : DONE
- TODO: Add pack component BitmapSource : DONE
- TODO: Add Icon selector size with BitmapDecoder : DONE
- TODO: Add Remove RibbonItem From RibbonPanel : DONE
- 2022-02-03
- Add Remove RibbonItem on the Panel
0.0.6 / 2022-02-02
- Special Icons8 class
- Update Example Version
- Add Icon / InstallationFiles
- Add More Icons
- Update Readme
- Update
GetBitmapSource
base64orUri - Add Icons8 on Example
- Change SetImage and SetLargeImage to RibbonItem
- Fix RemoveQuickAccessToolBar on
Remove
RibbonPanel - Add GetName
Type
- Add SetShowImage
- Add Action on
RibbonDescription
- Add TRibbonButton on
RibbonDescriptionExtension
- Add TRibbonItem on
RibbonDescriptionExtension
- 2022-01-31
- Remove QuickAccessToolBar when Remove RibbonPanel
- Add QuickAccessToolBarExtension
- 2022-01-25
- Add GetRibbonTabs
0.0.5 / 2022-01-24
- Add SetImage / SetLongDescription
- Add UpdateRibbonDescription
- Add RibbonDescription -- 0.0.5 / 2022-01-20
- Add Move RibbonPanelTo
- Add Remove RibbonTab
- Add
GetRibbonPanel
usingm_RibbonPanel
- Remove Panel
- Add OrderPanels
- Clear Code
- Change to Now.Tick
- Add ConsoleAttribute
- Add RibbonItem Set
- Add RibbonDescriptionExtension
0.0.4 / 2022-01-12
- Add NugetApiUrl & NugetApiKey
- Update Readme
- Update Build Project
0.0.3 / 2021-12-21
- Add TickNumber
- Remove Package Create on Debug
- 2021-12-17
- Change Content to Release
- Fix Changelog
- Add Example To Release
0.0.2 / 2021-12-11
- Empty Text error (use
ShowText = false
) - Add
<Revision>
- Add Text to empty
- Fix Text on
NewPushButtonData
- Add
AssemblyName
on Develop Version - Fix Unique Name Problem
- Add
ricaun.Revit.UI.Example
Project - Try not valid Button Item
- Add Scale ImageSource
- Add RibbonItemExtension
- Fix net47 to net46
0.0.1 / 2021-12-11
- Fix Release / Content Build folder
- Add README / LICENSE
- Add Build Project
- Add LanguageExtension
- Add RibbonPanelExtension
- Add Scale on BitmapExtension
- Add Base64 on BitmapExtension
- Add BitmapExtension
- Add AutodeskExtension
- First Release