Biniware Run

Discussion in 'Biniware Product Discussions' started by alexandrud, Dec 12, 2018.

  1. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    Thank you for your feedback. I also don't use the desktop icon. Once I configure my shortcuts by using the tree view from Configuration window which also supports drag and drop, I usually open them by using the global hotkey that opens the context menu where the mouse pointer is located or the global search box. Hit the hotkey and start typing. You can even disable the tray icon, so you will not notice anything, but you will have a super handy menu just one hotkey press away.
     
  2. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
    I've read the user manual, and I'm guessing that the "Tree View" that is mentioned is the Shortcuts configuration on the left.
     
  3. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
  4. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
    Hi @alexandrud .

    I've noticed a very minor problem with the Windows Start Menu in Biniware Run.
    Sometimes the sub-menu doesn't pop out on mouse hover. But if I click on it, the menu pops out.
    The other way to make the sub-menu pop out is to move the mouse to another menu item, then move back.
     
  5. Alpengreis

    Alpengreis Registered Member

    Joined:
    Oct 7, 2013
    Posts:
    700
    Location:
    Switzerland
    @Hadron

    Can reproduce that but for DYNAMIC CONTENT subfolder only it seems ...
     
  6. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
    Thanks for the confirmation, Alpengreis.
    I hope it can be fixed. It really is a handy little program once it's been set up.

    Biniware Run - Windows Start Menu Arrow.png
     
  7. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    I found the problem. Since dynamic content is loaded on a different thread, IsSubmenuOpen remains false. I can force it to be true once the dynamic content is loaded. It will be fixed in the next version. Thank you for reporting this.
     
  8. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
    Thank you. :thumb:
     
  9. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    Biniware Run v.7.0.2.0 - September 16, 2024

    Change log
    - Improved: The 'Renew license' button lifetime was increased from 7 to 14 days before the license expiration date.
    - Fixed: Dynamic content sub-menus do not always appear on mouse hover.

    Download location: https://biniware.com/brun
    .NET 4.8 SHA256: 9f02b6dc648e6ea46ddc300a4779c719da672e38b3223ebacfb2de3b0166a2a4
    .NET 8.0 SHA256:
    564f97b7677696533df8b93e6d841eeae4722d07e8b045d0b71f4e2870ff8fb7

    The reason why I decided to publish this release which such a small change log is that the current code signing certificate expires in 2 days and it will take a while until I will get the next one. Starting from June 1, 2023, industry standards require private keys for standard code signing certificates to be stored on hardware certified as FIPS 140 Level 2. The price of the code signing certificate tripled in the past 2 years and a new hardware is required for code signing. It becomes more and more difficult to create software as an individual developer due to the implied costs.

    Thank you for your support,
    Alexandru Dicu
     
  10. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
    Thanks, @alexandrud

    Dynamic content sub-menus working as expected on mouse hover now.
     
  11. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
    @alexandrud
    I just found another minor bug with Dynamic content sub-menus.
    If there is a sub-menu below the first menu, the sub-menu arrow isn't displayed until after that menu has been hovered.
     
  12. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    This is the expected behavior. The content is discovered once the menu item is selected by keyboard or hovered by mouse. Until then, it doesn't know if there are child nodes. This is how dinamic discovery works.
     
  13. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
    OK. Thanks, Alexandru.
     
  14. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    Biniware Run v.7.0.3.0 - September 29, 2024

    Change log
    - Improved: Dynamic content resolves now the *.lnk files based on the target file instead of the lnk file.
    - Fixed: Navigating with Tab from the Shortcuts tree view is not possible if a shortcut was not prior selected.
    - Fixed: An error is logged during dynamic content loading if the icon of certain file extension is not yet cached.
    - Fixed: Accessibility names were missing for some controls.

    New translation strings:
    Minimize=Minimize
    Maximize=Maximize
    Close=Close


    Download location: https://biniware.com/brun
    .NET 4.8 SHA256: 6ea1538e7a46266d03eda1f351bf1237645255855ddd40b6bfd1a1681be60542
    .NET 8.0 SHA256:
    7e3829cbe84539a85d10932c9c3f778d492740d21c7fc8e59bf84d6fab527dc6

    A few days ago I finalized the steps required for a new code signing certificate. Biniware Run can continue to receive new releases which are digitally signed.

    Thank you for your support,
    Alexandru Dicu

    Below is the result of the first item from the changelog. The icon is extracted from the target file instead of a cached icon with the shortcut overlay over it.

    upload_2024-9-29_9-30-41.png
     
  15. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
  16. Alpengreis

    Alpengreis Registered Member

    Joined:
    Oct 7, 2013
    Posts:
    700
    Location:
    Switzerland
    Yes, really, sounds just great!
     
  17. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    Biniware Run v.7.1.0.0 - October 6, 2024

    Change log
    - New: Added sorting support in the data grid from the Updates tab.
    - New: Added multi selection support in Shortcuts tab. Use Shift and Ctrl keys for multi selection.
    - Updated: Moving a shortcut by keyboard was moved to Ctrl+Direction. Shift+Direction is used now for selecting multiple shortcuts.
    - Updated: When adding a new empty shortcut, an unique GUID will be used as default name instead of "New shortcut".
    - Improved: When using accent color in context menus it is hard to see the extra action buttons.
    - Improved: Search results must be manually closed in Shortcuts tab.
    - Fixed: Search results in Shortcuts tab do not contain nodes with empty Path or Name.
    - Fixed: Calling "Execute all contained" on a dynamic node may crash the application.

    Download location: https://biniware.com/brun
    .NET 4.8 SHA256: 32deced55fe82af1173d617f345f540a4322101221df7c362081495fbc7b8fd4
    .NET 8.0 SHA256:
    54403fc3647a8d2d4cc9d589995831fdf3e703259468af37b49414f0f61ae9fe

    So far, the multi selection in the tree view was the hardest part to implement in this project. Multi selection is not supported by the default control, so it had to be coded. Even with multi selection, the complexity increases exponentially when you start to drag and drop nodes around, especially from different levels/different parent nodes. There might be scenarios where the desired action, combined with multi selection to not work as expected. Please report any problem related to multi selection so that I can fix them in the future.

    Just to name some new functionalities that are now possible if you select multiple nodes:
    - Delete all of them at once.
    - Set a custom icon to all of them or to reset the custom icon for all of them.
    - Import the same structure on multiple nodes at once, but doing this only once.
    - Export only custom selected nodes.
    - Drag and drop multiple URLs to an external folder and have created URL files in that folder.
    - Drag and drop them on any node, from any level.
    - Cut/copy/paste them.

    Thank you for your support,
    Alexandru Dicu


    upload_2024-10-6_15-23-23.png
     
  18. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    Biniware Run v.7.2.0.0 - October 12, 2024

    Change log
    - Fixed: Exported HTML bookmarks file can not be imported in some web browsers.
    - Fixed: Fixed binding errors that can leak memory in right click context menu.

    Download location: https://biniware.com/brun
    .NET 4.8 SHA256: e60d29e568d0e817e21305295bb84e029c240f451fd0013b5ecb9843ac6eed55
    .NET 8.0 SHA256:
    0627b9fe767df055934c51bdb6e44bff02d99805b05347d89081d3f3f5549186

    Since there was no feedback for the multi selection which was added in the previous version, I will assume that everything is fine and there is nothing to be reported. This is good news.

    Thank you for your support,
    Alexandru Dicu
     
  19. Hadron

    Hadron Registered Member

    Joined:
    Apr 1, 2014
    Posts:
    2,321
    Thanks for your great work, Alexandru.
     
  20. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    Biniware Run v.7.3.0.0 - November 4, 2024

    Change log
    - New: Added support for setting a custom icon from any file, including DLL and EXE files.
    - Fixed: Program may crash when handling LNK files on non English OS version.
    - Fixed: When importing LNK files, the custom icon is not preserved.

    New translation strings:
    SelectFrom=Select from
    IconsSubfolder=Icons _subfolder
    Or=or
    AllFiles=All files

    Removed translation strings:
    ChangeIconTitle=Select an image file from the icons subfolder

    Download location: https://biniware.com/brun
    .NET 4.8 SHA256: 516916f102ea48d8bb0eced9a624d934878679aa87a2026637926887fab89d0f
    .NET 8.0 SHA256:
    e2989b3e00e067d1c51a5e3f20c0a877cbf3071697fe57a84d865f40ab6413b4

    Thank you for your support,
    Alexandru Dicu

    Browse file -> Select Shell32.dll -> Choose icon = Custom icon used for the shortcut

    upload_2024-11-4_20-36-12.png
     
  21. Alpengreis

    Alpengreis Registered Member

    Joined:
    Oct 7, 2013
    Posts:
    700
    Location:
    Switzerland
    @alexandrud

    Thank you for new version!

    There is a little problem with the icon choosing handling yet: if I choose from default icon folder, names are displayed correctly, but if I choose from another folder, then the name is always "-1".

    You can see it here (both icon files are identical) ...

    name-problem_1-2.png name-problem_2-2.png

    Greetings
    Alpengreis

    PS: "de-CH.ini" is finished and soon in your mailbox ...
     
  22. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    I will fix this in the next version. Thank you for reporting this.
     
  23. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    Biniware Run v.7.4.0.0 - November 16, 2024

    Change log
    - New: A new button/context menu named 'More options' was added in the Shortcuts tab. 'Reset icon' button was moved under this new context menu.
    - New: Added support for creating shortcuts to system UWP apps, like 'ms-settings:windowsupdate' or 'windowsdefender:'.
    - Improved: When drag and drop a LNK file, use Ctrl key to create a shortcut to the LNK file itlsef.
    - Fixed: Opening shell32.dll multiple times can lead to a program crash with the message "Insufficient memory to continue the execution of the program."
    - Fixed: Opening the tree view context menu while a shortcut is selected will move it under the next selected shortcut.
    - Fixed: Image name is not correctly displayed in image selector dialog when an image from a custom path is used.

    Download location: https://biniware.com/brun
    .NET 4.8 SHA256: 74e380a1781cbfee576e0e9ebb290d94978aaa3a87e907fee51e4d6197cd6e4c
    .NET 8.0 SHA256:
    16f5c8443ff156db6f525cad665bbd7ff95d57742d9dca7763b7e6dea917bd10

    Thank you for your support,
    Alexandru Dicu

    upload_2024-11-16_10-6-4.png
     
  24. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,174
    Location:
    Lunar module
    Thanks for the new version. No problems.
     
  25. alexandrud

    alexandrud Developer

    Joined:
    Apr 14, 2011
    Posts:
    2,532
    Location:
    Romania
    I will use this topic to announce a new translation tool which is related to Biniware Run, but also to Binisoft Windows Firewall Control. For multi language support, check this out:

    Biniware Translation Tool v.1.0.0.0 - December 12, 2024

    Biniware Translation Tool is a portable Windows tool which can be used to translate applications in multiple languages. Many software applications use text-based translation files which usually contain a key value format for each translation string used in the user interface. These files can be easily edited in any text editor. Having a tool which automates the heavy work is always a better and faster option. Now, it is a matter of minutes to have a software translated into a new language or to update an outdated translation file.

    - Load the source translation file (*.ini files used by Biniware Run, Biniware Translation Tool, *.lng files used by Binisoft Windows Firewall Control, any key value text based translation file)
    - Select source language
    - Select target language
    - Hit the Translate button
    - Review the automated translation, make adjustments, improve the translated values
    - Save and use the new translation file

    upload_2024-12-12_17-34-54.png

    Download location: https://biniware.com/bttool
    .NET 4.8 SHA256: 31d5d43367b0aac893d97995c4c750059dc7f3cce419a60b6826b23d407dd69b
    .NET 8.0 SHA256: 392a5f5d3f16d59aedc4da05b86a649daab3000ef486f2b5a0e43de292e64645

    Thank you for your support,
    Alexandru Dicu
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.