Skip to content

Commit

Permalink
Merge pull request #58 from johnrm174/develop
Browse files Browse the repository at this point in the history
DevelopRelease 4.9.0
  • Loading branch information
johnrm174 authored Dec 21, 2024
2 parents cf74963 + 46e97f1 commit 3af2a4f
Show file tree
Hide file tree
Showing 77 changed files with 29,317 additions and 4,826 deletions.
37 changes: 14 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,26 +22,20 @@ The website also included a number of user guides that can be downloaded (in PDF
My youTube channel also has a number of videos demonstrating the use of the application:
[https://www.youtube.com/@DCCModelRailwaySignalling](https://www.youtube.com/@DCCModelRailwaySignalling)

## What's new for Release 4.8.0:

* Improved object creation - when you click a button to add a new object to the schematic, the object
now moves with the cursor until 'placed' on the canvas in the desired position (by left mouse click).
Useful for working on layout schematics larger than the displayed window scroll area.
* Improved copy function - The new objects now appear on the schematic as soon as you have copied them.
They then track the cursor until 'placed' on the canvas in the desired position (by left mouse click).
Useful for working on 'busy' layout schematics where the copied items would have overlayed other objects.
* Other minor improvements to the schematic editor in terms of cursor styles during object moves and area
selections (Edit Mode), and scrolling of the displayed canvas area via the mouse/touchscreen (Run Mode).
* New DCC Accessory switches feature, enabling you to add and configure buttons on the schematic to
control other DCC-enabled accessories on your layout (e.g. If you are still analogue for control of trains,
then you can use this feature with external DCC-relay modules for operating track isolating sections).
* Improved Route Feature - DCC switches can be added to the route configuration to operate DCC accessories
needed to complete the route setup (level crossings, track isolating sections etc).
* The font, font size, font colour (black, white or auto) and font style can now be specified for Route
Buttons (these options can also be applied to text boxes and DCC Switches)
* The canvas (background) colour and grid colour can now be changed and the grid hidden in edit mode
* Bugfix to colour chooser - Previous colour will now be retained if cancelled (without errors)
* Bugfix to object selection (shift-left-click) - will now no longer error if cursor is not over an object
## What's new for Release 4.9.0:

* New feature to drag and drop train designators between track sections (for cassette fiddle yards)
* New option to offset the position of signal buttons (useful for busy schematics to deconflict)
* New option to hide point buttons in Run Mode (if controlling only via setup/cleardown of routes)
* New option to hide signal buttons in Run Mode (if controlling only via setup/cleardown of routes)
* New menubar 'styles' feature to set (and apply) default styles for Route buttons, DCC Switches,
signal buttons, point buttons, Track Sections, Route Lines (including points) and Text boxes
* Width of track sections is now specified independently to the default label (4 to 30 characters)
* Improved appearance of buttons and track sections when displayed on different colour backgrounds
* Dynamic positioning of tooltips to ensure they always remain within the displayed area of the screen
* Signal buttons will now only show "overridden" or "approach control set" if they are "OFF"
* Bugfix to prevent schematic items being selected in Run Mode after scrolling the displayed area
* Bugfix to route line highlighting (colour of the end-stops are now updated to show the route)

![Example Screenshot2](https://github.com/johnrm174/model-railway-signalling/blob/main/README_screenshot1.png)

Expand Down Expand Up @@ -72,9 +66,6 @@ To overcome this, add the '--break-system-packages' argument to the command - e.
<pre>
$ pip install --break-system-packages model-railway-signals
</pre>
<pre>
$ sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.old
</pre>
To upgrade to the latest version use:
<pre>
$ pip install --upgrade model-railway-signals <== This should work for most python installations
Expand Down
Loading

0 comments on commit 3af2a4f

Please sign in to comment.