Skip to content

Commit f53a042

Browse files
committed
Release 0.2.10
1 parent 7ad8906 commit f53a042

8 files changed

Lines changed: 37 additions & 36 deletions

File tree

changes.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
0.2.10
1+
0.2.10 (2024-04-08)
22
- Added support for language switching (zh, jp, ko)
33
- Added support for basic macro
44
- Reworked search toolbar UI

src/main/java/org/exbin/bined/intellij/BinEdFileSystem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public class BinEdFileSystem extends VirtualFileSystem implements DumbAware {
4040
private List<VirtualFileListener> fileListeners = new ArrayList<>();
4141

4242
private static class SingletonHelper {
43-
private static final BinEdFileSystem INSTANCE = new BinEdFileSystem();
43+
static final BinEdFileSystem INSTANCE = new BinEdFileSystem();
4444
}
4545

4646
@Nonnull

src/main/java/org/exbin/bined/intellij/debug/gui/DebugViewPanel.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,6 @@ public class DebugViewPanel extends javax.swing.JPanel {
4545

4646
public DebugViewPanel() {
4747
binEdEditorComponent = new BinEdEditorComponent();
48-
BinEdManager binEdManager = BinEdManager.getInstance();
49-
BinEdFileManager fileManager = binEdManager.getFileManager();
50-
fileManager.initComponentPanel(binEdEditorComponent.getComponentPanel());
51-
binEdManager.initEditorComponent(binEdEditorComponent);
5248

5349
initComponents();
5450
init();

src/main/java/org/exbin/bined/intellij/main/BinEdManager.java

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -654,47 +654,52 @@ public void createContextMenu(BinEdEditorComponent editorComponent, @Nullable Fi
654654

655655
menu.add(ActionUtils.actionToMenuItem(createEditSelectionAction(codeArea)));
656656

657-
menu.add(ActionUtils.actionToMenuItem(createInsertDataAction(editorComponent)));
658-
menu.add(ActionUtils.actionToMenuItem(createConvertDataAction(editorComponent)));
657+
if (fileHandler != null) {
658+
menu.add(ActionUtils.actionToMenuItem(createInsertDataAction(editorComponent)));
659+
menu.add(ActionUtils.actionToMenuItem(createConvertDataAction(editorComponent)));
660+
}
659661

660662
menu.addSeparator();
661663

662664
menu.add(ActionUtils.actionToMenuItem(createGoToAction(codeArea)));
663665

664-
findReplaceActions.resetActions();
665-
menu.add(ActionUtils.actionToMenuItem(findReplaceActions.getEditFindAction()));
666-
menu.add(ActionUtils.actionToMenuItem(findReplaceActions.getEditReplaceAction()));
667-
668-
bookmarksManager.resetBookmarksMenu();
669-
JMenu bookmarksMenu = bookmarksManager.getBookmarksMenu();
670-
bookmarksManager.updateBookmarksMenu();
671-
menu.add(bookmarksMenu);
672-
673-
macroManager.resetMacrosMenu();
674-
macroManager.setEditorProvider(editorProvider);
675-
JMenu macrosMenu = macroManager.getMacrosMenu();
676-
macroManager.updateMacrosMenu();
677-
macroManager.notifyMacroRecordingChange(codeArea);
678-
menu.add(macrosMenu);
666+
if (fileHandler != null) {
667+
// TODO Make available in next version
668+
findReplaceActions.resetActions();
669+
menu.add(ActionUtils.actionToMenuItem(findReplaceActions.getEditFindAction()));
670+
menu.add(ActionUtils.actionToMenuItem(findReplaceActions.getEditReplaceAction()));
671+
672+
bookmarksManager.resetBookmarksMenu();
673+
JMenu bookmarksMenu = bookmarksManager.getBookmarksMenu();
674+
bookmarksManager.updateBookmarksMenu();
675+
menu.add(bookmarksMenu);
676+
677+
macroManager.resetMacrosMenu();
678+
macroManager.setEditorProvider(editorProvider);
679+
JMenu macrosMenu = macroManager.getMacrosMenu();
680+
macroManager.updateMacrosMenu();
681+
macroManager.notifyMacroRecordingChange(codeArea);
682+
menu.add(macrosMenu);
683+
}
679684
}
680685
}
681686

682687
menu.addSeparator();
683688

684689
JMenu toolsMenu = new JMenu(frameResourceBundle.getString("toolsMenu.text"));
685-
toolsMenu.add(ActionUtils.actionToMenuItem(createCompareFilesAction(codeArea)));
690+
if (fileHandler != null) {
691+
toolsMenu.add(ActionUtils.actionToMenuItem(createCompareFilesAction(codeArea)));
692+
}
686693
toolsMenu.add(ActionUtils.actionToMenuItem(createClipboardContentAction()));
687694
toolsMenu.add(ActionUtils.actionToMenuItem(createDragDropContentAction()));
688695
menu.add(toolsMenu);
689696

690-
if (editorComponent != null) {
691-
if (fileHandler instanceof BinEdFileHandler || fileHandler instanceof BinEdNativeFile) {
692-
JMenuItem reloadFileMenuItem = createReloadFileMenuItem(fileHandler);
693-
menu.add(reloadFileMenuItem);
694-
}
697+
if (fileHandler instanceof BinEdFileHandler || fileHandler instanceof BinEdNativeFile) {
698+
JMenuItem reloadFileMenuItem = createReloadFileMenuItem(fileHandler);
699+
menu.add(reloadFileMenuItem);
695700
}
696701

697-
if (editorComponent != null) {
702+
if (fileHandler != null) {
698703
final JMenuItem optionsMenuItem = new JMenuItem(optionsResourceBundle.getString("optionsAction.text") + "...");
699704
optionsMenuItem.setToolTipText(optionsResourceBundle.getString("optionsAction.shortDescription"));
700705
optionsMenuItem.setIcon(new ImageIcon(getClass().getResource(

src/main/java/org/exbin/bined/intellij/search/gui/BinarySearchPanel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ public void updateMatchStatus(boolean hasMatches, boolean prevMatchAvailable, bo
541541
prevMatchAction.setEnabled(prevMatchAvailable);
542542
nextMatchAction.setEnabled(nextMatchAvailable);
543543
replaceButton.setEnabled(hasMatches);
544-
replaceAllButton.setEnabled(hasMatches);
544+
// replaceAllButton.setEnabled(hasMatches);
545545
}
546546

547547
public void setSearchHistory(List<SearchCondition> history) {

src/main/java/org/exbin/framework/bined/BinEdFileManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public void initComponentPanel(BinEdComponentPanel componentPanel) {
7070

7171
for (BinEdFileExtension fileExtension : binEdComponentExtensions) {
7272
Optional<BinEdComponentPanel.BinEdComponentExtension> componentExtension = fileExtension.createComponentExtension(componentPanel);
73-
componentExtension.ifPresent((extension) -> {
73+
componentExtension.ifPresent(extension -> {
7474
extension.setApplication(application);
7575
extension.onCreate(componentPanel);
7676
componentPanel.addComponentExtension(extension);

src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<!-- Public plugin name should be written in Title Case.
66
Guidelines: https://plugins.jetbrains.com/docs/marketplace/plugin-overview-page.html#plugin-name -->
77
<name>BinEd - Binary/Hex Editor</name>
8-
<version>0.2.10.snapshot</version>
8+
<version>0.2.10</version>
99
<!-- A displayed Vendor name or Organization ID displayed on the Plugins Page. -->
1010
<vendor email="exbinproject@gmail.com" url="https://exbin.org">ExBin Project</vendor>
1111

src/main/resources/org/exbin/bined/intellij/resources/Bundle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Application.name = BinEd
22
Application.title = BinEd Binary/Hex Editor
33
Application.release = 0.2.10
4-
Application.mode = DEV
5-
Application.version = 0.2.10 DEV
6-
Application.product= BinEd Binary/Hex Editor 0.2.10 DEV
4+
Application.mode =
5+
Application.version = 0.2.10
6+
Application.product= BinEd Binary/Hex Editor 0.2.10
77
Application.vendor = ExBin Project
88
Application.homepage = https://bined.exbin.org/intellij-plugin/
99
Application.vendorId = ExBin Project

0 commit comments

Comments
 (0)