LPub3D 2.4.7.75.3551 (04 09 2023 20:10:15)


LPub3D Official release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Change - Custom parts with underscore in the name #730
Change - MLCad Part unknown! PART line error after mpd file save #734
Change - Relative justify vertical axis on outside placement #729
Change - Set submodel substitute part as unofficial part #733
Fix - Abnormal rendering behaviour #726
Fix - Add LDView Assembly Rendered Arguments conflated #727
Fix - Parse MPD description line on insert MULTI_STEP BEGIN command #738
Fix - Include file meta commands not always applied #735
Fix - Scrambled submodel when placed before ignore IGN command #732
Fix - Submodels shown in BOM when using INSERT DISPLAY_MODEL #739

LPub3D 2.4.7.0.3476 (21 06 2023 12:27:47)


LPub3D Official release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add view load status dialogue menu action #698
Enhancement - Enable MPD model file imbedded image with !DATA meta command #722
Enhancement - Insert display model - enable part and submodel lines #704
Enhancement - On startup, set theme based on Windows system theme #700
Enhancement - Refactor fade and highlight parts behaviour #710
Enhancement - Update LDView renderer to version 4.5 #709
Change - Add open parameter file folder to configuration menu actions #681
Change - Enable Bill of material progress status #679
Change - Fade opacity value inverted #708
Change - Fade previous steps colour value #689
Change - Load model with absolute path FILE name #686
Change - Native Render view angle change between sub-model and main model #718
Change - Part list annotation style #716
Change - Persisting fade previous steps and highlight current step settings #683
Change - Refactor Blender integration - update to support Blender 3.4 #677
Change - Refactor consolidate submodel instance to enable count by colour #719
Change - Use default camera setting on viewer switch to camera none #676
Fix - Abnormal message when loading the model #724
Fix - Assembly viewing angle incorrect when LDView is used to render #725
Fix - Callout placement inside step assembly for multi-step page #720
Fix - Crash on command ASSEM ANNOTATION DISPLAY GLOBAL TRUE #707
Fix - Crash on insert BOM without a preceding STEP command #670
Fix - Crash when converting a submodel with NOSTEP to callout #706
Fix - Crash when exporting images with Native renderer #695
Fix - Crash when 'Treat as Part' is activated #672
Fix - Edge line width not persisted #712
Fix - Fade previous steps project global setup disabled on initial load #688
Fix - Global meta change not persisted to include file #717
Fix - Inconsistent page loading and numbering #693
Fix - Justify outside placement #690
Fix - Load last opened file on startup not working #713
Fix - Multi-level inherited colour lost assembly count in r322 #723
Fix - Parameter file viewer bad path for save copy as menu action #674
Fix - Part IDs missing in BOM #680
Fix - Parts List Instance placement dialog #685
Fix - Persistent data directory installation folder message #687
Fix - Placement regression #694
Fix - PLI windows are misaligned in Multi Step pages #703
Fix - Refresh step assembly image menu action missing #675
Fix - ROTSTEP END in step group is broken #696
Fix - Segfault after running --help or --version from console #668
Fix - Segfault if selection in command editor and also on cover page #669
Fix - Settings are not saved #692
Fix - Spurious warning at the end of an export #699
Fix - Sub models are deleted #684
Fix - Unexpected PLI BEGIN and PLI END parse errors #678
Fix - Visual editor parts highlight when parts selected in command editor #682
Fix - Wrong message in dialog box #701

LPub3D 2.4.6.0.3111 (11 01 2023 10:47:23)


LPub3D Official release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add submodels to file load status #636
Enhancement - Add reset viewer assembly display menu action #652
Enhancement - Add specify latitude longitude to viewpoints #654
Enhancement - Build modifications - step-group step in the visual editor #635
Enhancement - Cover page, bill of material, export and error banners #649
Enhancement - Logging - update messaging and log types #634
Enhancement - Messages - add option to abort processing on error #643
Enhancement - Prompt user to archive unofficial parts #628
Enhancement - Separate bill of material working folder from parts #659
Enhancement - Show errors and warnings on export or continuous process completion #639
Change - Automatically display the visual editor default camera properties #658
Change - Build modification - declaration and action in same STEP #633
Change - Build modifications - visual editor build mod actions in same STEP #666
Change - Check BUILD_MOD action is after MULTI_STEP END #644
Change - Change reset image menu action description to refresh image #623
Change - Display clear cache message in information dialog #660
Change - Loading inline unofficial parts, subparts and primitives #667
Change - Parse top-model INCLUDE file at model file load #631
Change - Re-use Build Mod name (ID) #663
Fix - Apply ROTSTEP to step-group STEP #653
Fix - Build modification - correct Get BuildMod INVALID StepIndex message #627
Fix - Build modification - correct jump forward parse error #622
Fix - Build modification - correct navigate backward parse error #621
Fix - Build modification - REMOVE/APPLY action must be placed after MULTI_STEP END #664
Fix - Build modification - unable to validate nested build mod level #642
Fix - Build modification - visual editor build mod actions #651
Fix - Configuration preferences dialog cutoff/min window size #616
Fix - Crash when generating BOM images #657
Fix - Enable navigation actions #656
Fix - Export to PDF abnormal behaviour #624
Fix - Failed to resolve file at path #561
Fix - Moving a part in the 3D editor misplaces it #646
Fix - Next Step menu actions not working as expected #637
Fix - Open with programs menu action not enabled #629
Fix - Option Add pointer missing in Call Out #647
Fix - Primitives shown as missing parts in file load status #630
Fix - Remove LPub Formatting menu action does nothing #638
Fix - Selecting a submodel in the Visual editor gives error #665
Fix - Settings for Coverpage and Backcover do not work #620
Fix - Set Attributes to Page Pointer globally #648
Fix - Submodel preview ldr file not generated #655
Quality - Multiplication result converted to larger type #641

LPub3D 2.4.5.0.2977 (23 11 2022 21:55:39)


LPub3D Official release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add full submodel file support to Build Modifications #591
Enhancement - Add load unofficial parts in command editor to project setup #591
Enhancement - Add load visual editor at cover page to project setup #593
Enhancement - Expand WhatsThis help to common dialogues #618
Enhancement - Improve performance - enable CLI, PLI and SMI multi-thread execution #598
Enhancement - Load visual editor at cover page #593
Enhancement - LPub command editor snippet system #602
Enhancement - Manage context menu actions #606
Enhancement - Manage keyboard shortcuts #603
Enhancement - Merge camera viewpoint and camera angles dialogs #612
Enhancement - Remove LPub formatting at submodel, page, and step #604
Enhancement - Refactor file loading parse and add inline file load #591
Enhancement - Set default system text editor at start-up #599
Enhancement - Update substitute preview feature #441
Enhancement - View visual editor render preferences in main menu preferences #597
Change - Continuous page progress update #615
Change - Failed to resolve google drive file at path #561
Change - Load model editor at cover page #593
Change - Restore preview submodel from callout #271
Change - TENTE parts outdated #583
Development - Convert command editor to QPlainTextEdit #601
Fix - Build mods don't work properly #520
Fix - BUILD_MOD in Multipart model not working as expected #591
Fix - Command Editor Issues - multiple issues #564, #565, #566
Fix - CSI part annotations impossible to enter #580
Fix - Error occurred while downloading archive library #568
Fix - Fixed-size circle and square annotation value not centered #579
Fix - Generating PDF crashes LPub on a certain page #557
Fix - Inconsistent page count on completion of export #596
Fix - Incorrect insert text on step group page #605
Fix - Invalid appstream file #589
Fix - LPub3D plug, logo and other auto text features #594
Fix - Messed up and weird rendering #518
Fix - Missing header causing abend #619
Fix - OFFSET not applied in some cases #595
Fix - Preferences default url not being saved #587
Fix - Projection in visual editor keeps resetting to perspective #607
Fix - Remove Group meta doesn't work #569
Fix - Render projection not orthographic #608
Fix - ROTATE_ICON SIZE does not change size in step group or callout #560
Fix - Update build from source scripts #585
Issue - Submodel preview image is empty for some submodels #558

LPub3D 2.4.4.0.2670 (31 05 2022 04:41:52)


LPub3D Official release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Change - No Prompt Using the Command Line Option #554
Fix - Command Line Option Cannot Change Export Directory when Exporting PNG Files #555
Fix - Treat single step NOSTEP page displayed #535

LPub3D 2.4.2.125.2787 (13 05 2021 01:51:53)


LPub3D Official release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add archive parts on demand action #521
Enhancement - Add part list to reset page image cache #522
Enhancement - Add zoom extents flag to 3DViewer preference dialogue #524
Enhancement - Auto update Open With Programs #420
Enhancement - Download and install 3rd party renderers on demand #541
Enhancement - Menu option to cycle each page when navigating by multiple pages or reloading #545
Enhancement - Open LDraw search directories dialogue from tools menu enhancement #523
Enhancement - Parametric and manually resizeable pointer tip #528
Enhancement - Parse single step NOSTEP command #535
Change - Enable instance count on manual override #298
Change - Reset fade /highlight step and preferred renderer on file close #505
Change - Rotate icon display pointer tip default restored to enabled #528
Change - Using the redraw button iterates through every page #546
Change - Viewport divider reset on page load #534
Change - Visual editor not loading multi-step page last step or callout CSI #536
How To - How to create a text URL with html using rich text edit and export to PDF #539
Fix - 3D preview - submodel preview loading placholder part #411
Fix - Abnormal end when deleting lines in the LDraw Editor #530
Fix - Build Modification - increment page display on forward jump and redraw #520
Fix - Build modification - insert build mod at countPage if not exist #520
Fix - Build Modification - line number when step bottom is new submodel #520
Fix - Build Modification - page count for multi-step page with submodel #520
Fix - Build modification - parse build mods from countPage call #520
Fix - Build modification - recursively get submodel indexes #520
Fix - Build modification - remove forward build mods after jump ahead #520
Fix - Build Modification - submodel preview display at first step-group step #520
Fix - Build Modification - multi-step page with submodel invalid assembly #520
Fix - Click and drag MULTI_STEP doesn't persist #544
Fix - Crash on fade previous steps or highlight step preference accept #551
Fix - Crash on add search directory #540
Fix - Crash when adding pointers to callouts #550
Fix - Disable automatic insertion of page/model #517
Fix - Do not add PARSE_NOSTEP parts to PLI #535
Fix - Edge case with PARSE_NOSTEP GLOBAL TRUE #548
Fix - Erroneous fade/highlight step meta command ignored message #505
Fix - Global callout pointer tip size settings don't have an effect #543
Fix - Global setting for callout pointer generating line instead of border meta #510
Fix - Image not updated on setting Stud Style from Global Setup #497
Fix - Match XYZ axis, move and rotate overlay pointer colours #519
Fix - Parsing instance count lines with meta pointer changes meta values #547
Fix - POV-Ray render issue when directory name contains a space #525
Fix - Rewrite submodel preview update for build modifications #512
Fix - Treat (partially) selection error when marking a line in the command editor #515
Fix - Selecting substitute part in PLI for a custom part causes LPub3D to crash #538
Fix - Unable to generate ldraw color parts file #527
Fix - Updating rotate icon in a callout adds the command to the parent #532
Fix - Using 'Remove LPub formatting' causes a crash #526
Fix - Wrong instance count in sub submodels #537

LPub3D 2.4.2.1.2432 (30 03 2021 21:58:03)


LPub3D Official release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Global setting for callout pointer (and page pointer) border #510
Fix - Submodel image does not show at first step of Step Group #512

LPub3D 2.4.1.0.2220 (03 10 2020 22:44:10)


LPub3D Official release.
Follow the links in the list below to review additional details for

enhancements, changes, and fixes deployed in this release.
Cheers.


Features, enhancements, fixes and changes

Enhancement - Add shortcut to Zoom Extents - Shift+X #470
Enhancement - Append page options #491
Enhancement - Bill of materials options #492
Enhancement - Configurable Theme colors #490
Enhancement - Do not save fade steps and/or highlight step final model step #483
Enhancement - Enhancement - Enable LEGO Digital Designer and set inventory import #506
Enhancement - Enhancement - Execute fade, highlight, and preferred renderer locally #505
Enhancement - Export SHA-512 checksum for Appveyor and Travis builds #460
Enhancement - Make generate arrows optional when converting to callout #501
Enhancement - Native renderer official, unofficial parts load order option #509
Enhancement - Set project start page and start step number for multi-document layouts #477
Change - Cover page not displayed in GoToPage drop-down dialogue #479
Change - LEGO Colour Parts File missing on AppImage startup #467
Change - Slow file load when Buffered Page flag is On #464
Change - View Next Step takes almost 1.5 minutes #465
Fix - Assembly with callout does not remain where its dragged to #397
Fix - Change Assembly Camera Angles removes highlighting #468
Fix - Crash adding multiple next step #459
Fix - Double Assembly Margins in callout/step-group settings #482
Fix - Empty editor when buffered pages is on and lines per page is less than default #462
Fix - Format callout mono images for native renderer #458
Fix - Load PLI substitute and excluded part lists on initialisation #471
Fix - LPub3D 2.3.13 and 2.4 not showing times indicator in certain instances #480
Fix - LPub3D 2.4 unstable, might have something to do with switching pages #476
Fix - Meta command for divider/separator is incorrect #511
Fix - Problems with generated parts #496
Fix - Rounded corners are not round but oval #473
Fix - Segmentation fault (core dumped) when dragging step number #466
Fix - Some settings do not appear to save #457
Fix - Treat as part substitution causes crash #478
HowTo - Assure LPub3D release integrity with SHA-512 #461

LPub3D 2.4.0.0.1990 (03 10 2020 08:11:40)


LPub3D Official release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Feature - 3DViewer point, sun and area light for Blender integration #413
Feature - Add bring-to-front and send-to-back for page items #244
Feature - Add substitute part from context menu #280
Feature - Automate theme change without application restart. #73
Feature - Blender renderer integration #416
Feature - Build modification #411
Feature - Display stud logo #425
Feature - LDraw editor part, model, and submodel 3D preview #441
Feature - Redesign include meta command #396
Enhancement - 3DViewer Display Default Camera Properties #331 #344
Enhancement - Add page count to file load status notification #436
Enhancement - Add projection to command line options #440
Enhancement - Add Rectangle to fixed annotations styles #350
Enhancement - Add simple (faster) editor text decoration option #445
Enhancement - Add text placement #375
Enhancement - Adjust Step column/row on Callout/Rotate Icon move #352
Enhancement - Colour picker and part lookup #427
Enhancement - Consolidate editor, page configuration and 3DViewer undo/redo #426
Enhancement - Copy file path for current model file, PLI, CSI and submodel display #443
Enhancement - Display PLI part in 3DViewer and add item size to PLI and CSI tool-tips #424
Enhancement - Do not show this message for individual messages #453
Enhancement - Expand parse line error management #417
Enhancement - Expand page number and instance count placement #455
Enhancement - Expanded parameter file editing functionality #439
Enhancement - Experimental - calculate pointer meta #423
Enhancement - Export steps in HTML format with fade previous and highlight current step #418
Enhancement - Hide/un-hide pieces context menu item #414
Enhancement - Highlight bounding rectangle on hover to rotate Icon page attributes and multi-step range #422
Enhancement - Highlight select part line in LDraw editor #419
Enhancement - Insert display model at any step #415
Enhancement - Integrate 3DViewer and native renderer camera #412
Enhancement - LDraw editor load paging for very large model files #442
Enhancement - Move helper part category to top of search list #428
Enhancement - Multi step PLI per step with step number and submodel preview #382
Enhancement - Open parameter files in designated system editor #429
Enhancement - Open with programs #420
Enhancement - Remove 'Draw transparent textures last' option from LDView renderer preferences #430
Enhancement - Save a copy of current model file #421
Enhancement - Show and count group step number checkbox for multi-step PLI per page #452
Enhancement - Support spaces in rectangle 'variable length' style annotations #434
Enhancement - Unofficial custom part and textures sub-folder in sub-folder handling #446
Enhancement - Update and redraw save file to disk #336
Enhancement - Update LDView renderer to version 4.4 #431
Enhancement - Use relative path for images #400
Change - Add OpenSSL v1.0 libraries to Windows distribution #393
Change - Enable rotate icon placement on single step page #348
Change - Menu option to turn on or off part archiving on startup #437
Change - OFFSET inconsistently uses relative and pixel values #383
Change - PNG Export - transparent background exports as black background #380
Change - Redesign ldrawFile load and parse checks #398
Change - Rotated Callout not displayed when last step contains NOSTEP #376
Change - Setting perspective view with LDView renderer #378
Change - Undeclared hard dependency in Debian package #401
Change - Update apply camera angle locally #378
Fix - Annotation style too small when using centimetres #435
Fix - Bill of Material part count anomaly when using BUFEXCHG #404
Fix - Cable annotation title not reporting cm #403
Fix - Crash when adding text to an inserted blank page #402
Fix - Crash when hanging orientation of substitute part #432
Fix - DPI and scale info is added to filename in PNG export #346
Fix - Excessive part count #438
Fix - Fade Previous Parts also affect transparent parts in current step #405
Fix - Inserted image in first page of submodel appear in parent model #399
Fix - Invalid Library Version (SDL2) on macOS #387
Fix - Keyword OUTIDE used where the intention is to use OUTSIDE #384
Fix - MultiStep background and placement statements ignored #392
Fix - Parse failure on ROUND PLI border #448
Fix - Preference panel default size on macOS #312
Fix - Render substitute parts with LDView single call flag on #433
Fix - Setting display page numbers to false, makes times indicator of non-called-out submodels disappear #406 #407
Fix - Spelling of popup #450
Fix - Step number displayed on cover page when PLI per step is disabled #388
Fix - Update scene items bring to front send to back #379
How To - LDraw syntax definitions for Notepad++ (added to extras folder) #444

LPub3D 2.3.13.1.1624 (04 01 2020 16:15:37)


LPub3D Continuous release.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - 3DViewer Display Default Camera Properties #344
Enhancement - Add Rectangle to fixed annotations styles #350
Enhancement - Add stud logo command line option #347
Enhancement - Add text placement #375
Enhancement - Adjust Step column/row on Callout/Rotate Icon move #352
Enhancement - Define width/height for a step in a step group #358
Enhancement - Edit plain and rich text with new text edit dialogue #357
Enhancement - Enable texture mapping with Native renderer #374
Enhancement - Justify step contents for defined step width/height #358
Enhancement - Multi step PLI per step with step number and submodel preview #382
Enhancement - Override LPub3D-set renderer flags #332
Enhancement - Second pass to adjust Step column/row on Callout/Rotate Icon move #352
Enhancement - Show and hide substitute parts extended attributes #280
Change - DPI and scale info is added to filename in PNG export #346
Change - Enable rotate icon placement on single step page #348
Change - Change - LDCad flexible parts new parts per step highlighting #354
Change - No response to MODEL_SCALE meta command #342
Change - OFFSET inconsistently uses relative and pixel values #383
Change - MODEL_SCALE ignored when using callouts #385
Change - Page items bring to front and send to back - third pass, set z values #244
Change - Page items bring to front and send to back - fourth pass, redesign #244
Change - PNG Export - transparent background exports as black background. #380
Change - Pointer segment line is interrupted by border colour at each joint #356
Change - Refactor LDView single call render #387
Change - Remove check Bricklink codes.txt for RegExp import pattern. #381
Change - Rotated Callout not displayed when last step contains NOSTEP #376
Change - Setting perspective view with LDView renderer #378
Change - Update scene items bring to front send to back #379
Fix - 3DViewer not displayed when renderer set to other than Native #345
Fix - Export to pdf using page range generates single page #341
Fix - Failure to render CSI parts files #387
Fix - Invalid Library Version (SDL2) on macOS #387
Fix - Keyword OUTIDE used where the intention is to use OUTSIDE #384
Fix - LPub3D crash when using LDView "multiple file single call" #363
Fix - Single step MODEL_SCALE meta command not working #343
Fix - Substitute part flag ignored when no attributes specified #377
Fix - Step number displayed on cover page when PLI per step is disabled #388
Fix - Update apply camera angle locally initialisation #378

LPub3D 2.3.13.0.1511 (10 09 2019 03:15:35)


LPub3D version 2.3.13 adds several key enhancements, for example the.
ability to centre justify step group steps 333 and the ability to
specify pixel density ratio PDF and image output 304. Additionally,
page item bring to front and send to back 244 is baselined.
Follow the links in the list below to review additional details for
enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add option to centre justify step group steps #333
Enhancement - Add pixel ratio setting to PDF, PNG, JPG and BMP exports #304
Enhancement - Add pointer grabber toggle off on 2nd pointer click #315
Enhancement - Add dialogue for additional renderer arguments #332
Enhancement - Add submodel instance count manual override #298
Enhancement - Bricklink XML config ignored, some tags missing #282
Enhancement - Expanded submodel instance consolidation #297
Enhancement - Native renderer save step image #327
Enhancement - Update and redraw save file to disk #336
Enhancement - Update Windows portable version from UI #324
Feature - Page items bring to front and send to back - first pass #244
Change - Abnormal image size when using Native renderer #323
Change - Abnormal pointer generation if no submodel file extension #326
Change - BOM annotation rectangle size setting seems to have no effect #293
Change - Callout divider messing with instance count margins #309
Change - Divider CUSTOM_LENGTH meta command not parsed for multi-step called out divider #340
Change - Fonts in generated instruction depend on system DPI setting #292
Change - Manually move rotate icon on multi-step page #300
Change - Missing api-ms-win-crt-runtime-l1-1-0.dll #296
Change - Refactor search dialogue and set focus to text field #295
Change - Submodel is displayed again on step 2 #334
Fix - Append page before a submodel, appends the page in the wrong location #330
Fix - Assembly margins setting works strangely #311
Fix - Custom arrow parts and missing PLI END #301
Fix - Default colour reset to highlight or fade colour #325
Fix - Do not show step nunber ignored on single step page #322
Fix - Drag PLI and CSI not working properly on single step page #302
Fix - Fade Previous Steps doesn't work in global mode #310
Fix - LDraw archive library update fail #305
Fix - Final model added to BOM page #328
Fix - No divider in callout #306
Fix - Placement of page attributes #307
Fix - PLI placement is invalid, when SHOW_STEP_NUMBER is FALSE #335
Fix - Resize handle on Parts List (PLI) has gone #339
Fix - Segfault in substitute part dialog #294
Fix - Strange behavior when resizing cover image #329
Fix - Submodel instance count not shown when Callout between instances #321
Fix - Submodel steps same as occurrence when consolidate enabled #291

LPub3D 2.3.12.0.1356 (20 06 2019 04:52:55)


LPub3D version 2.3.12 is focused on completing and stabilizing the new enhancements
deployed over the past three releases. Notable implementations include fully automated
addition, removal and update of substitute parts from the PLI context menu. There is
now an LDraw load message dialogue and the fully enabled support for LDCad generated
parts. The MPD file format support has been enhanced to accommodate external files which
benefit from the improved search directories for subfile references. Lastly, several
improvements to the PLI and CSI render exception handling improves the user experience
by minimizing the incidence of abnormal application termination. Follow the links in the
list below to review additional details for enhancements, changes, and fixes deployed
in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add Bricklink alternate numbers to ld2blcodesxref.lst #283
Enhancement - Add LDraw model file load messages dialogue #275
Enhancement - Add STRETCH option to cover image #288
Enhancement - Load LDCad generated flex parts that use LDraw subparts #272
Enhancement - Rubber part colors are not supported in export #290
Enhancement - Sub-model in separate file not being included #279
Feature - Add substitute part from context menu #280
Change - Bricklink XML config ignored, some tags missing #282
Change - Bricklink XML export save path should be next to the file #287
Change - Callout POINTER_ATTRIBUTE LINE id is not verified #284
Change - Refactor updater routine and add redirect accept prompt #266
Change - Part annotation placement wrong #267
Change - Update pointer base on drag (#268) #269
Change - Native render fails with camera FOV command #270
Change - Remove preview submodel from callout #271
Fix - Broken Windows uninstaller - Revert NsisMultiUser script update #261
Fix - Multiple page BOM sorting is scrambled #262
Fix - Consolidate instance count flag ignored when unchecked #264
Fix - Continuous step numbers cause multiple problems with submodels #263
Fix - Custom parts are not included in HTML export #286
Fix - No Submodel preview with LDView "single call" option #265
Fix - Wrong meta command on multi-step page #276
Fix - Windows installer typo "Dektop Icon" #277
Fix - HTML export uses Native renderer image naming convention #278

LPub3D 2.3.11.0.1269 (17 05 2019 06:56:55)


LPub3D version 2.3.11 brings several user interface enhancements and continued
behaviour corrections. Notable enhancements start with the ability to move PLI/BOM
part groups to any scene position. There is now the ability to configure scene guides,
scene ruler, scene step grid settings. These capabilities improve the ability to move
items around with high precision. Additionally, snap-to-grid - with the ability to hide
the page background for improved usability - and sliders for both page and 3DViewer zoom
has been added. Notable corrections include step number starting from zero in some cases,
CSI assembly overlap of the PLI, XML and CSV exports, and assembled callout rotation
incorrectly saved DPI, and incorrect annotation style font behaviour. Follow the links
in the list below to review additional details for enhancements, changes, and fixes
deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add page zoom slider #253
Enhancement - Add scene guides dash and solid line flags #254
Enhancement - Edit window toggle line comment #256
Enhancement - Edit window word completer #255
Enhancement - Extend PLI/BOM sorting options #257
Enhancement - Installation impossible if uninstallation is impossible #240
Enhancement - Snap to grid while moving page item #252
New feature [WIP] - Add bring-to-front and send-to-back for page items #244
New feature - Movable PLI/BOM part groups #260
Change - Assembly overlaps the PLI #243
Change - Separate fixed annotation and annotation style options #250
Fix - DPI incorrectly saved as DPC #247
Fix - Export Bricklink XML and CSV part list not working #258
Fix - Parts List Annotation Styles font can't be edited separately #246
Fix - Shortcut to open and close documents are the same #259
Fix - Step Group Setup -> Divider tab has no ok/cancel buttons #249
Fix - Step number counted from zero #245
Fix - Submodel callout does not rotate as the parent image #251

LPub3D 2.3.10.0.1240 (23 04 2019 12:23:00)


LPub3D version 2.3.10 Adds enhancements to the HTML part list report enabling
additional part lookup sites. Additionally, the page formatting and item placement
routines have been updated to accommodate additional placement permutations.
This release also address fixes for HTML part list sorting and CSI margins
applied to PLI. Follow the links in the list below to review additional
details for enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add Rebrickable.com and Brickset.com to HTML Part List lookup sites #239
Enhancement - Default placement selector for PLI #242
Enhancement - Default placement selector for Display Submodel #237
Enhancement - Enable PLI movable when no step number is displayed#241
Enhancement - Make display submodel instance count optional #236
Fix - HTML Part List sort function broken #235
Fix - CSI margins applied to PLI #238

LPub3D 2.3.9.0.1228 (18 04 2019 02:58:18) Release Notes


LPub3D version 2.3.9 enhances the HTML part list generation adding LPub3D part images
and multi-level sorting. Over seventy parts were added to the Pli.ldr parts orientation
parameter file. There is now an option to Highlight the first step of a model file when
Highlight Current Step is enabled. To start highlighting from the second step remains the
default behaviour. Rounding out the enhancements is the automatic sizing and alignment of
fixed shape annotations fonts. Follow the links in the list below to review additional
details for enhancements, changes, and fixes deployed in this release.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Automatically size and align fixed style annotation font #229
Enhancement - Highlight first step #234
Enhancement - Update PLI orientation parameter file - pli.mpd #228
Enhancement - Set HTML Part List to use PLI part images and add sorting #226
Change - Update Submodel and PLI page format placement routine #227
Fix - Annotation styles stop working after export LEGOAnnotationStyle.lst #230
Fix - Crash when changing font/color of Annotation Style #224
Fix - Remove 'file changed' prompt on LDraw editor update action #233
Fix - Toggling logging in preferences with GUI #223

LPub3D 2.3.8.0.1210 (08 04 2019 04:49:29) Release Notes


LPub3D version 2.3.8 addresses blocker fixes for HTML part list generation and feature
changes for PLI,CSI and BOM part annotations. Two new enhancement enable editing
the loaded model file in a floating window where all the file's content is displayed
in a 'flat' context but it is still possible to go to any submodels defined in the
loaded model file. Full find and replace functionality is also introduced for model
and parameter file editors. Lastly, GHOST parts are now properly treated by the
Native renderer and when Fade Previous Steps or Highlight Current Step is On.

Cheers.


Features, enhancements, fixes and changes

Change - Refactor annotations, add 'Fixed' annotation type #222
Change - Update online user manual URL #219
Enhancement - Edit model file #217
Enhancement - Add find and replace to editors #216
Fix - Assembly Global Setup Ok and Cancel buttons hidden #218
Fix - Generated HTML snapshot shows wrong model image #215
Fix - GHOST meta command skipped for native render, fade and highlight #212
Fix - HTML Part list error: Could not load command line file #220
Regression - Default PLI/BOM annotation always on #213

LPub3D 2.3.7.0.1195 (27 03 2019 01:19:52) Release Notes


LPub3D version 2.3.7 adds ten enhancements and corrects over fifteen tickets.
Interesting enhancements include the Range Divider, PLI, CSI and BOM annotation formatting,
POV-Ray Render dialogue, Continuous Submodel Step Numbering and Load Last Opened File.
Eight new Native Export options are now available. List export options include HTML, BrickLink XML
and CSV part list files. Object export options include Wavefront, Stereo Lithography (STL),
POV-Ray Scenes, COLLADA and 3D Studio (3DS) object files. The HTML Part List export provides
the option to export BrickLink or LEGO part element identification. Follow the link list below to
review full details on these plus version 2.3.7's additional changes, enhancements, and fixes.

Cheers.


Features, enhancements, fixes and changes

Change - Convert LDView Seams to decimal in Preferences UI #197
Change - Legacy LPub meta VIEW_ANGLE not supported #192
Change - Move LDView AutoCrop to INI file #180
Change - Only one single submodel picture is shown cross all submodels #208
Change - Source RegExp pattern from parameter file first #155
Change - Update Windows x86 and x86_64 Qt to MSVC 2015 v5.11.3 #199
Enhancement - Add POV-Ray render quality to global preferences #209
Enhancement - Add Preference setting to load last opened file #206
Enhancement - Add range divider - divide steps in a range #185
Enhancement - Add render POV-Ray generated images #207
Enhancement - Continuous step numbers for Submodels and unassembled Callouts #179
Enhancement - Extend native export - Enable HTML Part List #196
Enhancement - Extend native export - Enable STL, POV, DAE and 3DS export #195
Enhancement - Extend native export #188
Enhancement - Pretty CSI annotation #187
Enhancement - Pretty PLI/BOM annotation #186
Enhancement - Range divider resize #193
Enhancement - Tailor next steps displayed for Add Next Steps to multistep group #210
Fix - 3DViewer ROTSTEP applied to wrong step on multistep page #174
Fix - Colour parts not loaded when launching from command console #202
Fix - Display submodel rotated locally and by renderer #201
Fix - Divider base ordinate point unset when tip dragged #190
Fix - Divider pointer drag not working in some cases #189
Fix - LDView renderer using Native camera settings #200
Fix - macOS Library check error; xdpyinfo: command not found #191
Fix - Native renderer shows wrong absolute (ABS) rotation transform angles #203
Fix - Part file not found when using fade previous steps #182
Fix - Pointer helper part not rendered or displaying in Viewer #204
Fix - POV lights not set from Preferences UI #198
Fix - POV file generation settings disabled when renderer set to POVRay #194
Fix - Submodel Rotation does not trigger image redraw #173
Fix - Undo after an 'add next steps' only removes the MULTI_STEP BEGIN #184
Fix - Wrong highlighting parts in steps with Buffer Exchange #181
Regression - Refresh LDraw parts not updating archive libraries #205
Regression - Windows installer README screen show HTML code #177

LPub3D 2.3.6.0.1101 (19 12 2018 00:06:36) Release Notes


LPub3D version 2.3.6 corrects broken pointer functionality, adds
pointer context menu options to reset LINE and BORDER attributes to
default settings and enables the functionality to inherit the colour
from the pointer's parent - e.g Page, Callout, Divider.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Refactor multi-segment page, divider and callout pointers
Fix - Command to change pointer attributes broken #171

LPub3D 2.3.5.0.1092 (17 12 2018 07:06:09) Release Notes


LPub3D version 2.3.5 is a small update to correct recently reported issues
and refactor the macOS automatic library check.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Refactor automatic macOS library checks #57
Enhancement - Refactor text entry, support escape character '\' #170
Fix - Using Centimeters as default units distorts pointer arrow #169
Fix - Wrong CALLOUT placement when it is inside a MULTI_STEP page #168
Fix - Wrong label for changing assembly margins from context menu #167

LPub3D 2.3.4.0.1085 (10 12 2018 21:33:15) Release Notes


LPub3D version 2.3.4 adds the ability to display a submodel at its first step.
Other notable enhancements include the ability to add a border to page, callout and
divider pointers. LDCad and LeoCAD group metas are now supported. LSynth bendable
synthesis elements are now bundled and can be added via the Preferences dialogue.
The default stack size on Windows has been increased from 1MB to 4MB to better support
large model files. On Linux the default stack size is 8MB. See the list below for
additional changes, enhancements, and fixes.

Cheers.


Features, enhancements, fixes and changes

Change - Disable LDGLite output filename '#' for -mS option #157
Change - Increase default stack size for Windows release builds to 4MB #156
Change - Automate macOS missing/Incompatible library checks #57
Change - Refactor parameter list files regular expressions #155
Enhancement - Add LSynth parts to LPub3D archive #165
Enhancement - Add support for LDCad Group Meta command #149
Enhancement - Add support for LeoCAD Group Meta command #153
Enhancement - Fit view window to document scene #163
Enhancement - Improve multi-segment page, divider and callout pointers #154
Enhancement - Parts in excludedParts.lst are excluded from the PLI #151
New feature - Show submodel image at first step #52
Fix - Add Next Steps nested multistep error #150
Fix - Callout not changing when the color if modified #162
Fix - Export range dialog progress has a small mistake #144
Fix - Group removed inside a callout still visible on the main model #158
Fix - LDGLite.ini options not passed to render #141
Fix - Line comment colours no working properly #142
Fix - Page range dialogue reports false invalid range #143
Fix - Rotate Icon Placement Dialog incorrect "Relative to" options for Step Group #166
Fix - Some instruction settings not updating #164
Fix - Submodel instances count setting not set #148
Fix - Wrong rotation when rotstep REL/END after rotstep ABS in multi-step #160

LPub3D 2.3.3.0.1024 (04 09 2018 06:52:44) Release Notes


LPub3D version 2.3.3 includes a mix of changes, enhancements and fixes.
Notable fixes are #135 that corrects rotated callouts being rendered with
no rotation and #128 when fade previous steps is on, PLI parts are painted
the fade colour if the use global fade colour option is enabled. Significant
enhancements include #132 which automates support for TENTE and VEXIQ LDraw
part libraries. These libraries are bundled with LPub3D so no additional
configuration is needed. #127 adds automatic file encoding management
enabling LPub3D to seamlessly switch between UTF and ANSI encoded content.

Cheers.


Features, enhancements, fixes and changes

Change - Assembly placement wrong in 2.3 #102
Change - General standardization - Correct spelling #116
Change - Move EdgeThickness parameter to LDView ini #129
Change - Page number placed outside page border #139
Change - Renderer INI/.conf files have incorrect initial values #140
Enhancement - Enable support for alternative LDraw libraries #132
Enhancement - Add multiple next steps #136
Enhancement - Improve LDraw Editor highlighting #133
Enhancement - Save output with same encoding as input #127
Enhancement - Set default part lookup category to 'Parts In Use' #121
Fix - Bug: assembled callout has wrong rotation #135
Fix - Delete custom parts cache deletes sibling folders #138
Fix - Global Fade Color does not work correctly #128
Fix - LPub3D LDView Anti-Aliasing settings incomplete #130
Fix - LPub3D-specific LDView settings still don't work #126

LPub3D 2.3.2.0.988 (05 10 2018 10:18:07) Release Notes


LPub3D version 2.3.2 adds a bit more fixing and stability development.
A few last-minute enhancements and updates that did not make it into
the last release are also included.

Cheers.


Features, enhancements, fixes and changes

Enhancement - Add part categories to 3DViewer Preferences dialogue #121
Enhancement - Change shape of Timeline submodel color icons #124
Fix - Convert submodel to callout gives all kinds of errors #123
Fix - Rotation icon background #122
Update - General standardization - Standard spelling #116

LPub3D 2.3.1.0.977 (03 10 2018 21:21:33) Release Notes


LPub3D version 2.3.1 is mainly focused on fixing and stabilization as version 2.3.0 included
a significant amount of new features and enhancements. Over 40 tickets were treated and
closed and an even larger number of development updates and tuning were applied.
In this version build, the 3DViewer (LeoCAD) and LPub3D-Trace (POV-Ray) are also updated
to the latest commit at the time of LPub3D build.

Cheers.


Features, enhancements, fixes and changes

Change - Change FOV spin box on LDView Preferences to decimal #97
Change - Do not display renderer commands in status bar - ugly #87
Change - General standardization #116
Change - Meta command IMAGE_ANGLE changed to CAMERA_ANGLES #89
Change - Revert interim fix for LDView on macOS not loading - missing/Incompatible libraries #57
Change - Set LPub3D plug and plug image to read-only #86
Change - Update lcLib to commit 39ff605 #93
Change - Update missing parts message at model file load #84
Change request - Launch Windows command console only when requested #79
Enhancement - Camera FOV and view angles meta commands #88
Enhancement - Enable part selection 3DViewer pane #120
Enhancement - Expose LDView SingleCall SnapshotsList flag in Preferences #109
Enhancement - Make text field panes in re-sizeable dialog windows also re-sizeable #28
Enhancement - Refactor part archive routine #118
Enhancement - Support html in 'Check for Update' MessageBox #106
Enhancement - Timeline piece icons #113
Fix - All-out placement 'relative to ...' dropdown is a bit broken #112
Fix - Applying ROTSTEP causes crash if space in model name
Fix - Automatic call-out arrow placement does not take into account assembly rotation #110
Fix - Automatic save at refresh or clear commands broken #91
Fix - Checking Use alternative Draw LDConfig does not work #103
Fix - Continuous page processing inconsistent #107
Fix - Enable Highlight Current Step does not render a line around all new parts in a step #104
Fix - Export to PDF and select certain page range does not uncheck all pages option bug #105
Fix - Export to pdf dialog is not limited to 1 option #114
Fix - Highlight parts inheriting fade previous step global color #111
Fix - Inserting "Rotate" can cause LPub3D to crash #82
Fix - Inserting "Rotate" from the menu button inserts all zeros #90
Fix - LDView Single Call rendered images not displayed #101
Fix - LPub3D "Ignore ending without ignore begin" message on macOS #80
Fix - LPub3D LDView preferences UI does not update the ini file #98
Fix - Malformed UI form in Dark Mode #99
Fix - Non-zero camera view passed to renderer when ROTSTEP Transform is ABS[OLUTE] #95
Fix - Page navigation gives multiple errors #117
Fix - Parts being generated in Fade color when first displayed #100
Fix - Render CSI for buffer exchange load where no parts added #108
Fix - Rotated Callout parts rotated against default camera view #92
Fix - Some shortcut keys no longer work #94
Fix - Theme change Close button requires multiple clicks to accept #85
Fix - Unnecessary spaces in some settings decimal values #96
HOW TO - Add missing MSVCP140.dll to Windows XP/7/8/ #81
Update - Parts reported not found when Fade Previous Steps is ON #64

LPub3D 2.3.0.0.887 (04 09 2018 06:52:44) Release Notes


Starting with LPub3D version 2.3.0, the README notes will present a short overview of the update (these paragraphs) along with the significant features, enhancements, fixes and changes as links to their respective LPub3D GitHub tickets.

LPub3D 2.3.0 presents a few significant new features. Notably, “True” fade, multi-segment pointers, console commands with headless operations, and, my favourite, continuous page processing - simply click and have a brew while LPub3D does the repetitive work of cycling through your model file.
Significant user interface enhancements include “Dark Mode” for the Night Owls, rulers and guides, and additional 3DViewer panes presenting properties and time-line. In addition to the existing menu button, the property pane also offer x,y,z dialogues to enter your ROTSTEP matrix. Enjoy.

Cheers.


Features, enhancements, fixes and changes

New feature - Continuous page processing #76
New feature - Go Dark - Dark mode theme #73
New feature - “Native” renderer based on 3DViewer (LeoCAD library) #71
New feature - "Native" POV file generation based on LDView library #77
New feature - Multi-segment page, divider and callout pointers #67
New feature - “True” previous step part fade #47
New feature - Current step silhouette part highlight #52
New feature - UI dialogue to set sub-model level color #69
New feature - Scene horizontal and vertical ruler and axis guides #68
New feature - Console commands #12
Enhancement - Default assembly orientation angles to Assembly Setup #72
Enhancement - Headless mode on Linux, macOS and Windows Platforms #56
Enhancement - Improved ROTSTEP entry from 3DViewer pane #78
Enhancement - Keyboard shortcuts for Edit commands #63
Enhancement - Respect relative and absolute paths for inserted images #61
Enhancement - Rotate Icon resize #66
Enhancement - Set renderer from project setup menu #70
Enhancement - Use an image for Rotate Icon #62
Change - Move LPub3D.ini file to application location for Windows portable distros #75
Change - Update 3DViewer to LeoCAD 18.2 commit 15d5e89
Fix - Go To page function broken #55
Fix - Insert text on a sub-model insertion page gets placed in the sub-model instead of the parent model #53
Fix - Mixed-page orientation incorrect #59
Issue - Abnormal program end on malformed CALLOUT #74
Issue - Automatically add assembled image of multi-occurrence sub-model to parent page #65, description
Issue - Landscape page orientation for .pdf export not working #58, cannot reproduce
Issue - LDView Multiple files single call rendering slow #54
Issue - LDView on macOS not loading - missing libraries #57
Issue - LPub3D renders very slow on Windows #60, duplicate