Author Topic: PixInsight 1.7 — New Project Functionality  (Read 13724 times)

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
PixInsight 1.7 — New Project Functionality
« on: 2011 April 09 17:27:34 »
Hi All,

The upcoming version 1.7 of PixInsight introduces the new project functionality. This is a long awaited feature most PixInsight users have been requesting during the last months (years?), and the plans are for exceeding all expectations :)

Projects are running extremely well in the current development version of PixInsight 1.7. We have extensively tested them and, except perhaps a few last-hour refinements, they are 100% functional now. You can (should!) watch a movie we have just uploaded to PixInsight Studios:

http://www.youtube.com/user/PixInsight

Also directly at YouTube by following this link:

http://www.youtube.com/watch?v=3U8jw3Zjcyw

A PixInsight project is a special file in XOSM format (XML Object Serialization Module) along with an associated folder where all image data (main views, previews and all existing states) are stored. PixInsight projects are completely self-contained, position-independent structures. You can move a project (that is, a .xosm file and its associated .data folder) to any location and even copy it to removable media or share it with other users.

A project can include, among other objects:

- The states of all workspaces.

- Images and previews, with full preservation of processing histories and their associated states.

- Icons, including process icons and ImageContainer icons.

- Screen transfer functions for all stored images.

- Masking relations, including image masks and masks related to stored processing histories.

- The states of all process interfaces, including their instances and GUI states (positions, sizes, shaded positions, etc.).

- All text documents from the Script Editor window.

- Project metadata: Date and time of creation (UTC), author and a description with optional HTML contents. Project generation features are also stored.

- A filetime-based object versioning system (similar to the make utility) that prevents accidental replacements of newer versions of existing image and text files.

What a project does not change:

- The current user preferences. Projects don't store preferences, readout options, toolbar states and other user-defined elements of the PixInsight platform.

- The current color management settings. These are not stored nor changed by projects as color management is hardware-dependent and hence installation-dependent.

- Existing workspaces are reused as possible and new ones are created if necessary, but workspaces are never destroyed when a project is loaded.

Enjoy! (and have a bit of patience...  >:D)
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline Alejandro Tombolini

  • PTeam Member
  • PixInsight Jedi
  • *****
  • Posts: 1267
    • Próxima Sur
Re: PixInsight 1.7 — New Project Functionality
« Reply #1 on: 2011 April 09 17:51:15 »
Excelente, cuantos cambios!!! Sin dudas va a estar muy bueno. Va a ser un placer poder guardar todo lo que se está haciendo y poder retomarlo tal cual esta.

Muchas gracias!

Excellent, a lot of changes!!!. It is going to be very good and will be a pleasure to be able to save everything and to be able to recapture it as it was.

Thank you!!!

Offline Nocturnal

  • PixInsight Jedi Council Member
  • *******
  • Posts: 2727
    • http://www.carpephoton.com
Re: PixInsight 1.7 — New Project Functionality
« Reply #2 on: 2011 April 09 17:56:49 »
Woohooo! Will view the videos soon.
Best,

    Sander
---
Edge HD 1100
QHY-8 for imaging, IMG0H mono for guiding, video cameras for occulations
ASI224, QHY5L-IIc
HyperStar3
WO-M110ED+FR-III/TRF-2008
Takahashi EM-400
PIxInsight, DeepSkyStacker, PHD, Nebulosity

Offline Harry page

  • PTeam Member
  • PixInsight Jedi Knight
  • *****
  • Posts: 1458
    • http://www.harrysastroshed.com
Re: PixInsight 1.7 — New Project Functionality
« Reply #3 on: 2011 April 10 00:10:31 »


And a double woohoooo   8)

Harry
Harry Page

Offline oldwexi

  • PixInsight Guru
  • ****
  • Posts: 627
    • Astronomy Pages G.W.
Re: PixInsight 1.7 — New Project Functionality
« Reply #4 on: 2011 April 10 07:30:16 »
Excellent! Thanks for bringing it that fast.

Also many thanks from my wife... :) :-*

Gerald

Offline Nocturnal

  • PixInsight Jedi Council Member
  • *******
  • Posts: 2727
    • http://www.carpephoton.com
Re: PixInsight 1.7 — New Project Functionality
« Reply #5 on: 2011 April 10 08:00:11 »
Gerald must live in a time dilution field :)

I first proposed this to Juan in an email several years ago. I don't think my 'sent email' history goes back far enough to determine when this was but early '08 or even in '07 I would guess. I've wanted project capability soon after starting to use PI. I think this is my original RFE here on the forum. Note that -no one- commented on it.

http://pixinsight.com/forum/index.php?topic=933.0

Juan: the project functionality looks terrific. It does all I envisioned. Storing processing histories means the entire undo sequence is preserved, right?
Best,

    Sander
---
Edge HD 1100
QHY-8 for imaging, IMG0H mono for guiding, video cameras for occulations
ASI224, QHY5L-IIc
HyperStar3
WO-M110ED+FR-III/TRF-2008
Takahashi EM-400
PIxInsight, DeepSkyStacker, PHD, Nebulosity

Offline Silvercup

  • PixInsight Addict
  • ***
  • Posts: 187
Re: PixInsight 1.7 — New Project Functionality
« Reply #6 on: 2011 April 10 08:50:13 »
Excellent.

Offline DaveS

  • PixInsight Addict
  • ***
  • Posts: 115
    • Dave's Astronomy Pages
Re: PixInsight 1.7 — New Project Functionality
« Reply #7 on: 2011 April 10 09:41:11 »
Nice one guys, well done indeed  8)

Dave
8" LX200ACF
William Optics FLT110
NEQ6 Mount
SXVF-H9
SXVR-16
SX Lodestar
DMK21AU04
Baader LRGB and NB filters
DiY Observatory
http://www.progressiveastroimaging.com/davesastronomy/

Offline Enzo De Bernardini

  • PTeam Member
  • PixInsight Addict
  • ***
  • Posts: 274
  • Resistance is futile.
    • Astronomí­a Sur
Re: PixInsight 1.7 — New Project Functionality
« Reply #8 on: 2011 April 10 10:23:10 »
It looks very useful and complete. Excellent! :D

Enzo.

Offline Emanuele

  • PixInsight Addict
  • ***
  • Posts: 270
Re: PixInsight 1.7 — New Project Functionality
« Reply #9 on: 2011 April 10 11:34:48 »
PixInsight gets better and better, and it never stops!

This looks amazing.

Thank you Juan and all of you in the development team.

Offline RBA

  • PixInsight Guru
  • ****
  • Posts: 511
    • DeepSkyColors
Re: PixInsight 1.7 — New Project Functionality
« Reply #10 on: 2011 April 11 00:34:46 »
Thanks for the hard work, Juan & co.
It's very appreciated and it will definitely be very useful.

Question: Does the project file includes image data, or it refers to separate image data files in the disk?

Offline RBA

  • PixInsight Guru
  • ****
  • Posts: 511
    • DeepSkyColors
Re: PixInsight 1.7 — New Project Functionality
« Reply #11 on: 2011 April 11 00:51:55 »
I first proposed this to Juan in an email several years ago.

Hey, you've got to admit many times we see new features that were requested maybe just a few weeks earlier.

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Re: PixInsight 1.7 — New Project Functionality
« Reply #12 on: 2011 April 11 01:04:23 »
Thanks to everybody for your supportive words  ;)

Quote
I first proposed this to Juan in an email several years ago.

That's true. PixInsight projects is Sander's original idea, which we discussed in private emails during 2008 and 2009 if I can remember well. The platform was not mature enough then and we had too many priorities, but now is the right moment. I've been working on this feature during March and we have it now well tested and almost ready for release.

This is what really makes PixInsight different: we have a huge development team composed of all our users. Sometimes it may seem we don't listen but we actually do :)

Quote
Storing processing histories means the entire undo sequence is preserved, right?

That's right. The entire history of each view can be traversed just as if you hadn't exited the application. A PixInsight project is much like a snapshot: time freezes when you save the project and continues when you load it.

Quote
Question: Does the project file includes image data, or it refers to separate image data files in the disk?

PixInsight projects are completely self-contained; they don't depend on any external files. So a project stores the whole set of states for each image (including main views and previews): from the original image as it was when it was first loaded, to its current state including all intermediate steps. This means that a project can indeed be huge, depending on the sizes and number of images stored, and on the lengths of the processing histories. Another important property of projects is that they are position-independent. You can move a project to a different location on your filesystem, or copy it to an external storage device, and it will continue working in the same way. This is great to share projects with other people, too.
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline Nocturnal

  • PixInsight Jedi Council Member
  • *******
  • Posts: 2727
    • http://www.carpephoton.com
Re: PixInsight 1.7 — New Project Functionality
« Reply #13 on: 2011 April 11 06:08:14 »
You implemented everything I wanted and probably more. Thanks! Can't wait to give this a try.
Best,

    Sander
---
Edge HD 1100
QHY-8 for imaging, IMG0H mono for guiding, video cameras for occulations
ASI224, QHY5L-IIc
HyperStar3
WO-M110ED+FR-III/TRF-2008
Takahashi EM-400
PIxInsight, DeepSkyStacker, PHD, Nebulosity

Offline Jordi Gallego

  • PixInsight Addict
  • ***
  • Posts: 279
Re: PixInsight 1.7 — New Project Functionality
« Reply #14 on: 2011 April 11 11:07:37 »
Really great news Juan, thank you very much for this long time desired improvement in PixInsight ;)
Jordi Gallego
www.astrophoto.es