bjgf issueshttps://gitlab.bluej.org/bluej/bjgf/-/issues2022-09-22T13:35:47Zhttps://gitlab.bluej.org/bluej/bjgf/-/issues/2195BlueJ: in some cases, classes navigation with arrows in the class diagramme d...2022-09-22T13:35:47ZPierre Weill-TessierBlueJ: in some cases, classes navigation with arrows in the class diagramme doesn't workIn some cases, when a class is selected in the class diagramme, the arrow keys navigation doesn't do anything.In some cases, when a class is selected in the class diagramme, the arrow keys navigation doesn't do anything.https://gitlab.bluej.org/bluej/bjgf/-/issues/2194BlueJ : use a keyboard shortcut to open a class of the class diagramme2022-09-22T13:34:19ZPierre Weill-TessierBlueJ : use a keyboard shortcut to open a class of the class diagrammeWhen 1 or more classes are selected in the class diagramme, a keyboard shortcut should open them.
Most likely the "enter" key can be used; we will need to remove that shortcut for opening the class menu then.
Choice of shortcut to be dec...When 1 or more classes are selected in the class diagramme, a keyboard shortcut should open them.
Most likely the "enter" key can be used; we will need to remove that shortcut for opening the class menu then.
Choice of shortcut to be decided when implementation of this functionality starts.https://gitlab.bluej.org/bluej/bjgf/-/issues/2193BlueJ : find class functionality in the class diagram2022-09-22T13:31:35ZPierre Weill-TessierBlueJ : find class functionality in the class diagramDiscuss the need & feasibility - suggestion from a student in our support email (22/09/2022)
"But I would like to ask for a feature to find/ locate a class by class name. Actually, I am a student so I have about 100 java classes for pra...Discuss the need & feasibility - suggestion from a student in our support email (22/09/2022)
"But I would like to ask for a feature to find/ locate a class by class name. Actually, I am a student so I have about 100 java classes for practice. The class icons in the BlueJ workspace often get overlapped and the names are thus covered. I would be glad if you manage to include this feature in your next BlueJ version. "https://gitlab.bluej.org/bluej/bjgf/-/issues/2192Stride: closing bracket on highlighted text removes the hightlighted text2022-08-05T10:46:06ZPierre Weill-TessierStride: closing bracket on highlighted text removes the hightlighted textIn Stride we handle the brackets as subslots. Therefore, when a closing bracket is typed, the keyboard hit is ignored and no closing bracket is added "alone" or with an opening counterpart (only opening brackets are adding brackets).
If...In Stride we handle the brackets as subslots. Therefore, when a closing bracket is typed, the keyboard hit is ignored and no closing bracket is added "alone" or with an opening counterpart (only opening brackets are adding brackets).
If a text is highlighted and a closing bracket is typed, it will remove the selection and do nothing. Since we don't add closing brackets, it should rather keep the selection or wrap the selected text with brackets.https://gitlab.bluej.org/bluej/bjgf/-/issues/2191CodePad issues in debugging mode2022-08-05T09:46:23ZPierre Weill-TessierCodePad issues in debugging modeThis issue is related to the support email received on 24/07 on the BlueJ support.
I believe that it is compound of 2 elements :
1) in debugging, the codepad should not hang - is there a way to run some configuration to prevent this des...This issue is related to the support email received on 24/07 on the BlueJ support.
I believe that it is compound of 2 elements :
1) in debugging, the codepad should not hang - is there a way to run some configuration to prevent this despite the BlueJ architecture for the codepad?
2) if users want to execute code in the codepad at a breakpoint, it is likely they want to be able to reach the local scope of the breakpoint to interact with it (like IntelliJ) - and that is another functionality. Can it be done? Is it worth the effort?
The original support message is :
I'm trying to use the Code Pad. It works fine while project execution is NOT pending, e.g., I can open a project, and enter 1+2 into the Code Pad, and get the output 3(int).
However, if I set a breakpoint at the first line of main, and then enter 1+2 into the Code Pad, it seems to hang, pending completion of the project's execution. If I strike Continue, 3(int) is then displayed on completion of the project's execution.
This significantly limits the utility of the Code Pad for debugging. Have I hit a limitation of BlueJ, or is my setup somehow wrong, and causing the Code Pad to hang?https://gitlab.bluej.org/bluej/bjgf/-/issues/2190Wrong package opening2022-07-14T10:46:29ZPierre Weill-TessierWrong package openingTo check and investigate (email received in the support on 08/07/2022)
```
Navigating to my blueJ project directory and double-clicking on package.bluej does not (always) open BlueJ to the selected project. Instead, BlueJ opens the prev...To check and investigate (email received in the support on 08/07/2022)
```
Navigating to my blueJ project directory and double-clicking on package.bluej does not (always) open BlueJ to the selected project. Instead, BlueJ opens the previously opened project. If the user closes BlueJ and tries again, then it sometimes fixes itself and opens the correct project.
Below, the debug log shows that “Lab4_Controller” was opened, but I actually double-clicked on a totally different package.bluej file in an unrelated directory.
```
(Debug log is in email, but it doesn't show anything more so I didn't included it)https://gitlab.bluej.org/bluej/bjgf/-/issues/2189Right-clicking the frame cursor next to a selection shows menu items for both2022-05-11T16:54:24ZNeil BrownRight-clicking the frame cursor next to a selection shows menu items for bothThe frame selection gives items like Cut/Copy/Delete, the frame cursor gives Paste/Insert. You should either see one or the other, but if you right-click a frame cursor while you have a frame selection, it combines the options from both...The frame selection gives items like Cut/Copy/Delete, the frame cursor gives Paste/Insert. You should either see one or the other, but if you right-click a frame cursor while you have a frame selection, it combines the options from both, which is incorrect. If you right-click on the cursor, it should deselect, and then only show the options from the frame cursor.https://gitlab.bluej.org/bluej/bjgf/-/issues/2188BlueJ and Greenfoot contact the server using HTTP2022-04-21T14:12:26ZNeil BrownBlueJ and Greenfoot contact the server using HTTPCurrently, BlueJ and Greenfoot contact the server for a limited number of reasons:
- Ping stats.{bluej,greenfoot}.org on load
- Load bluej.org/version.info to check the latest version
- Contact greenfoot.org to log in, fetch scenario...Currently, BlueJ and Greenfoot contact the server for a limited number of reasons:
- Ping stats.{bluej,greenfoot}.org on load
- Load bluej.org/version.info to check the latest version
- Contact greenfoot.org to log in, fetch scenario info and share scenarios
All of this is done via HTTP just because we didn't support HTTPS at the time. These days we should be using HTTPS for these by default. There is also an issue that none of these requests understand redirects (otherwise we could just redirect HTTP to HTTPS server-side); I wonder if that may be possible if we switched to using the Apache web libraries rather than the built-in JDK Connection?Greenfoot 3.7.1https://gitlab.bluej.org/bluej/bjgf/-/issues/1344[BLUEJ-1372] "System" isn't shown by autocompletion2022-04-21T13:52:56ZNeil Brown[BLUEJ-1372] "System" isn't shown by autocompletionThe System class is very often used in editing such as in "System.out.println()". However, BlueJ doesn't offer a suggestion for autocompletion (a/c) on the System class, nor any other classes when there is no "context" to get a/c from (e...The System class is very often used in editing such as in "System.out.println()". However, BlueJ doesn't offer a suggestion for autocompletion (a/c) on the System class, nor any other classes when there is no "context" to get a/c from (e.g. "System" doesn't work for a/c, but "System.o" will work and suggest "out").
We should certainly allow "System" to be suggested in a/c.
---
**Issue metadata**
- Issue type: Task
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1343[BLUEJ-1371] Using system.exit() in a class may provke BlueJ user JVM unrespo...2021-11-10T10:28:44ZNeil Brown[BLUEJ-1371] Using system.exit() in a class may provke BlueJ user JVM unresponsivenessTried with BlueJ 5.0.2 Windows (standalone), with a class that contains "System.exit(0)" in its main method. The class content is given below. (Don't know if that makes any difference: the BlueJ terminal is set to wipe at each method cal...Tried with BlueJ 5.0.2 Windows (standalone), with a class that contains "System.exit(0)" in its main method. The class content is given below. (Don't know if that makes any difference: the BlueJ terminal is set to wipe at each method call)
To reproduce the bug do the following:
1) right click on the given class to open the menu, and select "new Test()"; do NOT validate the popup, just leave it open
2) right click on the given class to open the menu, and select "void main(String[] args)", and click OK
3) quite quickly soon after step 2, now validate the popup of step 1)
The new object shouldn't be created. If it did, repeat this procedure until the object doesn't get created.
When this happens, no object can further be created, the main method doesn't produce anything. BlueJ isn't crashed as such it looks like nothing can be done on the user JVM.
Class:
public class Test
{
public Test()
{
System.out.println("One.. ");
System.out.println("Two.. ");
System.out.println("Three.. ");
System.out.println("Four.. ");
System.out.println("Five.. ");
System.out.println("Six.. ");
System.out.println("Seven.. ");
}
public static void main(String[] args) {
Test app = new Test();
System.exit(0);
}
}
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1342[BLUEJ-1370] Blue J 5.0.2 crushes on MacOs Monterey 2021-11-08T19:10:25ZNeil Brown[BLUEJ-1370] Blue J 5.0.2 crushes on MacOs Monterey After macOS_ Monterey was installed, _Blue J_ constantly crashes. I didn't have any Issues bevor updating my Mac to Os Monterey and I need the issue to be fixed for my Java-Classes at the university.
---
**Issue metadata**
- Issue ...After macOS_ Monterey was installed, _Blue J_ constantly crashes. I didn't have any Issues bevor updating my Mac to Os Monterey and I need the issue to be fixed for my Java-Classes at the university.
---
**Issue metadata**
- Issue type: Bug
- Priority: Highhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1341[BLUEJ-1369] Linux BlueJ icon2021-11-03T09:39:09ZNeil Brown[BLUEJ-1369] Linux BlueJ iconcf support email received on 02/11/21
"on Linux using Unity, the BlueJ application has no default icon on the Unity favorites bar. The problem is that /usr/share/applications/bluej.desktop is missing a setting. You need to add the f...cf support email received on 02/11/21
"on Linux using Unity, the BlueJ application has no default icon on the Unity favorites bar. The problem is that /usr/share/applications/bluej.desktop is missing a setting. You need to add the following line:
StartupWMClass=bluej.Boot$App"
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1340[BLUEJ-1368] Curly bracket mismatch hide error messages2021-11-01T09:39:48ZNeil Brown[BLUEJ-1368] Curly bracket mismatch hide error messagescf email forwarded by Babis on 28/10/21
!image-2021-11-01-09-39-07-065.png!
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumcf email forwarded by Babis on 28/10/21
!image-2021-11-01-09-39-07-065.png!
---
**Issue metadata**
- Issue type: Bug
- Priority: Mediumhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1339[BLUEJ-1367] Menus do not respond to clicks or do not open2021-11-01T09:03:50ZNeil Brown[BLUEJ-1367] Menus do not respond to clicks or do not openImmediately after opening BlueJ, the top row menus (which by the way are missing a keyboard shortcut to access) do not respond to mouse clicks.
After double-clicking on a class in a project to open it, and then close it, the menus sta...Immediately after opening BlueJ, the top row menus (which by the way are missing a keyboard shortcut to access) do not respond to mouse clicks.
After double-clicking on a class in a project to open it, and then close it, the menus start working.
debug-log doesn't seem to show anything useful
BlueJ run started: Mon Nov 01 08:57:54 GMT 2021
BlueJ version 5.0.2
Java version 11.0.10
JavaFX version 11.0.2+1
Virtual machine: OpenJDK 64-Bit Server VM 11.0.10+9 (AdoptOpenJDK)
Running on: Windows 10 10.0 (amd64)
Java Home: C:\Program Files\BlueJ\jdk
----
Opening project: C:\OULocal\M250Git\m250\Rewrite\Lights
1635757076736: Listening for JDWP connection on address: javadebug
Connected to debug VM via dt_shmem transport...
Communication with debug VM fully established.
--
Although some earlier messages say, e.g.
"Oct 21, 2019 9:51:42 AM javafx.scene.CssStyleHelper calculateValue
WARNING: Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/C:/Program%20Files%20(x86)/BlueJ/jdk/jre/lib/ext/jfxrt.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss"
---
**Issue metadata**
- Issue type: Bug
- Priority: Highhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1338[BLUEJ-1366] Bluej crashes in mac OS Monterey2021-12-02T14:53:19ZNeil Brown[BLUEJ-1366] Bluej crashes in mac OS MontereyAfter macOS Monterey was installed, Blue J constantly crashes in a few minutes
---
**Issue metadata**
- Issue type: Bug
- Priority: Highest
- Fix versions: 5.0.2aAfter macOS Monterey was installed, Blue J constantly crashes in a few minutes
---
**Issue metadata**
- Issue type: Bug
- Priority: Highest
- Fix versions: 5.0.2ahttps://gitlab.bluej.org/bluej/bjgf/-/issues/1337[BLUEJ-1365] The create a jar dialog cannot be resized, and the intro label i...2021-10-26T11:25:31ZNeil Brown[BLUEJ-1365] The create a jar dialog cannot be resized, and the intro label isn't showing completely!image-2021-10-25-09-26-22-757.png!
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 5.0.3!image-2021-10-25-09-26-22-757.png!
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium
- Fix versions: 5.0.3https://gitlab.bluej.org/bluej/bjgf/-/issues/1336[BLUEJ-1364] BlueJ Virtual Machinewill not open on Mac2021-10-28T11:24:44ZNeil Brown[BLUEJ-1364] BlueJ Virtual Machinewill not open on MacWhenever I log onto the BlueJ the Virtual Machine does not appear, and I can't see the sessions that I create. If there is any way I can fix this, please tell me how. Otherwise, I would appreciate it if you fixed the bug.
---
**Issue ...Whenever I log onto the BlueJ the Virtual Machine does not appear, and I can't see the sessions that I create. If there is any way I can fix this, please tell me how. Otherwise, I would appreciate it if you fixed the bug.
---
**Issue metadata**
- Issue type: Bug
- Priority: Highest
- Fix versions: 5.0.2https://gitlab.bluej.org/bluej/bjgf/-/issues/1335[BLUEJ-1363] The UI text is jumbled/broken while the actual editor text works...2021-10-30T09:00:24ZNeil Brown[BLUEJ-1363] The UI text is jumbled/broken while the actual editor text works fineThe UI text is grumbled for [example|https://ibb.co/gR2DsFG],
I have tried reinstalling bluej, trying to repair it as well.
Using windows 20H2
---
**Issue metadata**
- Issue type: Bug
- Priority: HighThe UI text is grumbled for [example|https://ibb.co/gR2DsFG],
I have tried reinstalling bluej, trying to repair it as well.
Using windows 20H2
---
**Issue metadata**
- Issue type: Bug
- Priority: Highhttps://gitlab.bluej.org/bluej/bjgf/-/issues/1334[BLUEJ-1361] Repeated Crashing2021-12-02T14:56:18ZNeil Brown[BLUEJ-1361] Repeated Crashing-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: JavaAppLauncher [4788]
Path: /private/var/folders/*/BlueJ.app/Contents/MacOS/JavaAppLauncher
Identifier: or...-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: JavaAppLauncher [4788]
Path: /private/var/folders/*/BlueJ.app/Contents/MacOS/JavaAppLauncher
Identifier: org.bluej.BlueJ
Version: 5.0.2 (5.0.2)
Code Type: X86-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2021-10-16 12:40:29.4751 +0100
OS Version: macOS 12.0 (21A5552a)
Report Version: 12
Anonymous UUID: EC03B972-B256-ED63-157D-81E0D0DF354F
Sleep/Wake UUID: 3559DF6A-879E-41D9-9FA1-16A7AB0D832C
Time Awake Since Boot: 11000 seconds
Time Since Wake: 494 seconds
System Integrity Protection: enabled
Crashed Thread: 20 Java: InvokeLaterDispatcher
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000109121008
Exception Codes: 0x0000000000000002, 0x0000000109121008
Exception Note: EXC_CORPSE_NOTIFY
VM Region Info: 0x109121008 is in 0x109121000-0x109122000; bytes after start: 8 bytes before end: 4087
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
shared memory 109120000-109121000 [ 4K] r--/r-- SM=SHM
---> VM_ALLOCATE 109121000-109122000 [ 4K] ---/rwx SM=NUL
VM_ALLOCATE 109122000-109123000 [ 4K] r--/rwx SM=PRV
---
**Issue metadata**
- Issue type: Bug
- Priority: High
- Fix versions: 5.0.2ahttps://gitlab.bluej.org/bluej/bjgf/-/issues/1333[BLUEJ-1360] BlueJ 5.0.2 reports NoJavaDictionary and fails to start2021-10-28T12:46:18ZNeil Brown[BLUEJ-1360] BlueJ 5.0.2 reports NoJavaDictionary and fails to startEncountered on macOS Big Sur when using BlueJ on two different accounts. I haven't encountered this with previous versions.
When BlueJ.app was added to the Applications folder of a second account on a single machine, attempting to sta...Encountered on macOS Big Sur when using BlueJ on two different accounts. I haven't encountered this with previous versions.
When BlueJ.app was added to the Applications folder of a second account on a single machine, attempting to start BlueJ on the first account resulted in a BlueJ alert window (yellow triangle icon) with the message: NoJavaDictionary.
If BlueJ.app is re-copied to the Applications folder of the first account, the problem then repeats with the second account.
---
**Issue metadata**
- Issue type: Bug
- Priority: Medium