Skip to content

Commit

Permalink
Merge pull request #144 from BauhausLuftfahrt/release-0.7
Browse files Browse the repository at this point in the history
Release 0.7
  • Loading branch information
MicheleMUC authored Jun 30, 2016
2 parents b96104c + cf0ac1f commit 8328db2
Show file tree
Hide file tree
Showing 276 changed files with 19,781 additions and 15,079 deletions.
126 changes: 126 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
# Changelog #




## PAXelerate - Version Alpha 0.7 / 2016-07-01 ##

This release focused on stability and performance issues, especially in terms of batch simulation capabilities. Improvements on the thread handling allows to run multiple iterations with the SDK version.

**Fixed bugs**
- #140 Error in CreatePassengers
- #119 Passenger sorting options do not work
- #141 Walking speed correcting

**UI improvements**
- #80 UI viewmodel descriptions and repositioning
- #49 Enforce threading for UI & pathfinding calculations
- #124 When refreshing the cabin, the delays for the passengers are not recalculated
- #69 Detect overlap of objects
- #122 Implement Load Factor as Double Value

**Model improvements**
- #87 Merge different TravelClasses and Doors into on single Class
- #77 Simultaneous door entry with multiple doors
- #5 Refine potential generation around obstacle
- #48 Pathfinding with more than one aisle
- #72 Merge Obstacle Map and AreaMap
- #86 Evaluate agent behaviour and tasks
- #120 Remove Static Potential Gradient in Aisle and Door Area to support multiple aisles and unconventional cabin layouts
- #123 When making way for a passenger boarding from the rear entrance, the blocking line blocks the passenger itself
- #125 Calculate agent waiting time
- #127 Way making procedure for more then one passenger sitting
- #132 checkPassengerAssignments: recalculate the delay
- Agent behaviour for foldable seats (SDK version)

**Misc improvements**
- #26 Create JavaDoc
- #28 Ensure compatibility with MacOS
- #1 Terminate threads after simulation to reduce CPU load
- #142 Implementation of data export functionalities
- Batch simulation capabilities (SDK version)
- Result data mining during simulation
- Introduces developer mode with enhanced functions and output


We are happy to receive your feedback. If you discover any bugs, please attach the log file stored in `workspace/.metadata/` to your [bug report](https://github.com/BauhausLuftfahrt/PAXelerate/issues/new).

---


## PAXelerate - Version Alpha 0.6 / 2016-03-31 ##

This release focused on additional functionalities as well as more stability. The passenger generation and simulation views are now unsynced from the main GUI which prohibits the GUI from freezing during calculations. Enhancements can be found in the UI and workflow.

**Fixed bugs**

- #105 GeneratePassengers without door causes error
- #101 Scaling of lavatory and galley icon
- #84 Right Click menu with "generate pax" & "simulate" is shown on every element and folder
- #83 On first startup, model elements are not listed
- #82 Exception is thrown when launching PAXelerate for the first time
- #75 Simulation: pathfinding cannot be initiated
- #71 Performance Issues During Simulation
- #23 Check monument dimensions != 0
- #21 Simulation view and cabin view are mirror-inverted
- #17 Scale aircraft image according to view width
- #16 Fixed diagonal walking of agents
- #8 Switch all x and y assignments for the vector class

**UI improvements**
- #104 Provide more information in dialog CloneObject
- #81 Added menu to add views
- #78 Prohibit selection of top level meta model elements in model explorer
- #64 Change description and output of ConsoleView
- #47 Harmonize icons design
- #36 Reorganize simulation properties
- #32 WelcomePage: Additional Info to Get Started
- #15 Reorder parameter for re-positioning
- #14 Row cloning function
- #12 Create keyboard shortcuts for context menus
- #7 Show Units for each variable in the Model Explorer

**Model improvements**
- #103 GeneratePassengers class dramatically improved & shortened
- #102 Passenger sorting: decouple from cabin view refresh and enhance input window
- #76 Define aircraft load factor as parameter
- #24 Redefine seat pitch as distance between seat back rests
- #20 Variation of luggage stowing row
- #19 Differentiation between stowing tasks
- #3 Check time of seat interference task

**Misc improvements**

- #97 Generate Cabin loops unnecessarily over redraw (instead of once at the end)
- #93 Refresh Passenger Properties after agents are created
- #89 Clean up descriptions in plugin.properties
- #74 Store cabin model during runtime
- #65 Performance of cabin view re-sizing function
- #25 Rename MoveRow to MoveObject
- #6 Compatibility with Eclipse Mars.2 (4.5.2)

---

## PAXelerate - Version Alpha 0.5 / 2016-02-15 ##

The version Alpha 0.5 marks the half way to the Beta status and focused on re-structuring of the packages and bug-fixing.

**Bugs**

- Restore OpenCDT Menu
- Right Click Commands are no longer visible
- Clicking import child in paxelerate.product causes NullPointerException
- Array out of bound in ObstacleMap.getValueAtPoint

**Improvement**

- Move AStar classes to separate plug-in
- Restructuring of packages
- Switch x and y coordinates
- Cut decimal places with point instead of comma (English convention)
- Preselect PAXelerate models under Project > Right click > New Model element
- Auto-show Cabin Layout View (when starting PAX 1st time)
- Define required plug-ins in paxelerate.product
- Change naming of predefined cabin layouts to regional, narrow-body and wide-body


27 changes: 17 additions & 10 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
Eclipse Public License - v 1.0
# Eclipse Public License - v 1.0 #

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

1. DEFINITIONS
## 1. DEFINITIONS ##

"Contribution" means:

a) in the case of the initial Contributor, the initial code and documentation
distributed under this Agreement, and

b) in the case of each subsequent Contributor:
i) changes to the Program, and
ii) additions to the Program;
Expand All @@ -34,12 +35,14 @@ Agreement.
"Recipient" means anyone who receives the Program under this Agreement,
including all Contributors.

2. GRANT OF RIGHTS
## 2. GRANT OF RIGHTS ##

a) Subject to the terms of this Agreement, each Contributor hereby grants
Recipient a non-exclusive, worldwide, royalty-free copyright license to
reproduce, prepare derivative works of, publicly display, publicly
perform, distribute and sublicense the Contribution of such Contributor,
if any, and such derivative works, in source code and object code form.

b) Subject to the terms of this Agreement, each Contributor hereby grants
Recipient a non-exclusive, worldwide, royalty-free patent license under
Licensed Patents to make, use, sell, offer to sell, import and otherwise
Expand All @@ -50,6 +53,7 @@ including all Contributors.
combination to be covered by the Licensed Patents. The patent license
shall not apply to any other combinations which include the Contribution.
No hardware per se is licensed hereunder.

c) Recipient understands that although each Contributor grants the licenses
to its Contributions set forth herein, no assurances are provided by any
Contributor that the Program does not infringe the patent or other
Expand All @@ -62,18 +66,20 @@ including all Contributors.
third party patent license is required to allow Recipient to distribute
the Program, it is Recipient's responsibility to acquire that license
before distributing the Program.

d) Each Contributor represents that to its knowledge it has sufficient
copyright rights in its Contribution, if any, to grant the copyright
license set forth in this Agreement.

3. REQUIREMENTS
## 3. REQUIREMENTS ##

A Contributor may choose to distribute the Program in object code form under
its own license agreement, provided that:

a) it complies with the terms and conditions of this Agreement; and

b) its license agreement:
i) effectively disclaims on behalf of all Contributors all warranties
i) effectively disclaims on behalf of all Contributors all warranties
and conditions, express and implied, including warranties or
conditions of title and non-infringement, and implied warranties or
conditions of merchantability and fitness for a particular purpose;
Expand All @@ -89,6 +95,7 @@ its own license agreement, provided that:
When the Program is made available in source code form:

a) it must be made available under this Agreement; and

b) a copy of this Agreement must be included with each copy of the Program.
Contributors may not remove or alter any copyright notices contained
within the Program.
Expand All @@ -98,7 +105,7 @@ if
any, in a manner that reasonably allows subsequent Recipients to identify the
originator of the Contribution.

4. COMMERCIAL DISTRIBUTION
## 4. COMMERCIAL DISTRIBUTION ##

Commercial distributors of software may accept certain responsibilities with
respect to end users, business partners and the like. While this license is
Expand Down Expand Up @@ -131,7 +138,7 @@ Contributors related to those performance claims and warranties, and if a
court requires any other Contributor to pay any damages as a result, the
Commercial Contributor must pay those damages.

5. NO WARRANTY
## 5. NO WARRANTY ##

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
Expand All @@ -144,7 +151,7 @@ risks and costs of program errors, compliance with applicable laws, damage to
or loss of data, programs or equipment, and unavailability or interruption of
operations.

6. DISCLAIMER OF LIABILITY
## 6. DISCLAIMER OF LIABILITY ##

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
Expand All @@ -155,7 +162,7 @@ ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGES.

7. GENERAL
## 7. GENERAL ##

If any provision of this Agreement is invalid or unenforceable under
applicable law, it shall not affect the validity or enforceability of the
Expand Down Expand Up @@ -200,4 +207,4 @@ This Agreement is governed by the laws of the State of New York and the
intellectual property laws of the United States of America. No party to this
Agreement will bring a legal action under this Agreement more than one year
after the cause of action arose. Each party waives its rights to a jury trial in
any resulting litigation.
any resulting litigation.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# README #
# README #

Welcome to the repository of [PAXelerate](http://www.paxelerate.com) - an open source passenger flow simulation framework for advanced aircraft cabin layouts!

* Currently version *Alpha 0.7* is under developement and scheduled for 05/25/2016
* Currently version *Alpha 0.8* is under developement and scheduled for 2016-09-01
* The implementation began in November 2014


### Quick Guide ###

**User Version**
**Client Version**

1. Download and unpack the latest client version [Alpha 0.6](https://github.com/BauhausLuftfahrt/PAXelerate/releases/tag/alpha-0.6)
1. Download and unpack the latest client version [Alpha 0.7] (https://github.com/BauhausLuftfahrt/PAXelerate/releases/tag/alpha-0.7) (2016-07-01)
2. Start `PAXelerate.exe`

**Developer Version**
**Software Developer Kit**

1. Install [Eclipse Mars.2 - Modelling Tools](http://www.eclipse.org/downloads/) and [Java JDK Version 8](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
2. Upgrade the [EMF Client Platform](http://www.eclipse.org/ecp/download.html) to version 1.7.x
Expand All @@ -36,7 +36,7 @@ Welcome to the repository of [PAXelerate](http://www.paxelerate.com) - an open s
* Michael Schmidt ***(active)***
* Michael Shamiyeh ***(active)***
* Martin Glas
* Tobias Brügge-Zobel
* Tobias Brügge-Zobel
* Stefan Weber
* Pedro Martinez
* Philipp Osterrieder
Expand Down
Binary file modified documentation/images/about.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified documentation/images/splash.bmp
Binary file not shown.
Binary file modified documentation/images/splash.psd
Binary file not shown.
Loading

0 comments on commit 8328db2

Please sign in to comment.