LDraw.org Discussion Forums

Full Version: 0.8.52 Beta Released (bugfix for newer Java versions)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Hey,

this release added support for newer Java versions (e.g. Java 9, Java 10...).
The minimum required Java version is still version 8. You can skip this release if you like, since no other features were added.

[Image: imgDuke2.png]
As always, you can download LDPE from this page:
http://nilsschmidt1337.github.io/ldparteditor/

Changelog:
(1 bug fix)

With this release the following critical issue is fixed:

  1. The Windows program (LDPartEditor.exe) will now start with support of newer Java versions.



The program was tested intensively with "real world" files.
However, it is still a beta version and something can go wrong in about 140.000 lines of code.

Make sure that you choose the right architecture for your OS and Java Virtual Machine (JVM) (64bit or 32bit).
A short guide how to check if a 64bit JVM is installed on your system is located at the bottom of this message.

  1. Download the zip-Archive
  2. Extract the archive content to the location of your choice
  3. On windows, double-click "run.bat" to start LDPE.
  4. On linux/mac, you have to excecute the shell script "run.sh" to start LDPE.
Please note that this software is in the beta stage. Although, this version was tested, there are already known issues  for this release. There is a potential risk of data loss.

You can search for updates if you do the following steps:

  1. On windows, double-click "update.bat" to search for updates.
  2. On linux/mac, you have to excecute the shell script "update.sh".
I listen carefully to your requests and possible complaints. Please leave me a message, with your thoughts and wishes to further improve the software.

LDPE is a 3D CAD application: The overall system requirements are higher. While I recommend to use a powerful 64-bit multicore system, it could be possible, to run LDPE on older machines as well.

System Requirements:


Minimum System Requirements:
  • 64-bit Java Runtime Environment (JRE) 1.8
  • OpenGL 2.1 compatible Graphics Card
  • Operating System (64-bit): Windows [7 or newer], Linux [e.g. Ubuntu Linux >=14.4], Mac OS X [>=10.6]
  • CPU: Multicore-Processor e.g. Intel Core 2 Duo or AMD Athlon II (>2.0Ghz)
  • RAM: 4GB
  • Video-Memory: 1 GB
  • Free Disk Space: 100 MB
Recommended Requirements:
  • 64-bit Java Runtime Environment (JRE) 1.8 (or newer)
  • Operating System (64bit): Windows 7,8,10, Linux [e.g. Ubuntu Linux >=14.4], Mac OS X [>=10.6]
  • OpenGL 3.3 compatible Graphics Card
  • CPU: Multicore-Processor with 4 cores (or more)
  • RAM: >4 GB
  • Video-Memory: >1 GB
  • Free Disk Space: 512 MB
  • For a faster start, LDPartEditor and the LDraw™ library should be installed on an SSD.
--------------------------------------------------------------------------------
How to check your JVM version (32- or 64-bit):
--------------------------------------------------------------------------------

You can try on the command line:

Code:
java -d64 version

If it's not a 64-bit version, you'll get a message that looks like:
This Java instance does not support a 64-bit JVM. Please install the desired version.
Probably not related to this version (and not so annoying since it shouldn't happen!), but if last line of a file is "0 BFC INVERTNEXT", 3D view freezes (and even if you open an other file, there is no refresh of 3D view). You have to close/reopen to get ldpe working again.
(2021-01-26, 16:41)Philippe Hurbain Wrote: [ -> ]Probably not related to this version (and not so annoying since it shouldn't happen!), but if last line of a file is "0 BFC INVERTNEXT", 3D view freezes (and even if you open an other file, there is no refresh of 3D view). You have to close/reopen to get ldpe working again.

Confirmed, but I'm also still running a 0.8.50 version on my machine.

I sometimes see the little vertex editor window stick to my screen. It stays on top a few seconds if I switch to my web browser.
It most often goes away, but sometimes it doesn't.
I just became aware of the "Make subpart from 3D selection" button (very useful!) but found a little bug: in the created subpart, all "0 BFC INVERTNEXT" metas get duplicated.
(2021-02-10, 13:50)Philippe Hurbain Wrote: [ -> ]I just became aware of the "Make subpart from 3D selection" button (very useful!) but found a little bug: in the created subpart, all "0 BFC INVERTNEXT" metas get duplicated.

Thanks. I was able to reproduce the bug and created an issue (#756).
(2021-02-12, 10:27)Nils Schmidt Wrote: [ -> ]Thanks. I was able to reproduce the bug and created an issue (#756).
Probably related: when creating subpart from 3D selection, comments of source file gets copied to subpart though they are obviously not part of the 3D selection.
(2021-02-15, 12:30)Philippe Hurbain Wrote: [ -> ].... comments of source file gets copied to subpart ....

But I want them to be copied. I want to select a section in the text editor, and then hit "Create a Subpart".
As it is now, I have to first select in the text editor, then hit "Show selection in 3D view", and then press "Create a Subpart",
(2021-02-15, 16:20)Magnus Forsberg Wrote: [ -> ]But I want them to be copied. I want to select a section in the text editor, and then hit "Create a Subpart".
As it is now, I have to first select in the text editor, then hit "Show selection in 3D view", and then press "Create a Subpart",
This is indeed another (useful too) functionnality. But for current one with 3D view, including comments is mostly meaningless.
(2021-01-26, 16:41)Philippe Hurbain Wrote: [ -> ]Probably not related to this version (and not so annoying since it shouldn't happen!), but if last line of a file is "0 BFC INVERTNEXT", 3D view freezes (and even if you open an other file, there is no refresh of 3D view). You have to close/reopen to get ldpe working again.

Thanks Philo. I was able to reproduce the issue (#769). The fix is included in the next release.
It is not so easy to reproduce since it depends on the current render mode (OpenGL 2.0 only).

The following modes will currently cause a freeze from an invalid INVERTNEXT without a type 1 line:
  • Red Backfaces
  • Real Backface Culling
  • Special Cond. Line Mode
It is not necessary that "0 BFC INVERTNEXT" is the last line in the file to trigger the error.
The next version "0.8.53 Beta" will use a different configuration file.
Therefore, it will be necessary to reset all your custom LDPE settings.

What you can do as a workaround:
  • run two LDPE instances in parallel (0.8.53 + 0.8.52) and open both option menus to sync the settings manually.
  • take screenshots from your option menu entries in 0.8.52 before installing 0.8.53.

Version 0.8.53 is not ready yet. It will include some bug-fixes and a lot of major/minor code optimizations.
In total, the release fixes about 100 different code issues.

I also started automated testing to further improve the software quality.
Pages: 1 2