PixInsight Forum (historical)

PixInsight => Release Information => Topic started by: Juan Conejero on 2011 April 09 17:27:34

Title: PixInsight 1.7 — New Project Functionality
Post by: Juan Conejero 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)
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Alejandro Tombolini 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!!!
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Nocturnal on 2011 April 09 17:56:49
Woohooo! Will view the videos soon.
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Harry page on 2011 April 10 00:10:31


And a double woohoooo   8)

Harry
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: oldwexi on 2011 April 10 07:30:16
Excellent! Thanks for bringing it that fast.

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

Gerald
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Nocturnal 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?
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Silvercup on 2011 April 10 08:50:13
Excellent.
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: DaveS on 2011 April 10 09:41:11
Nice one guys, well done indeed  8)

Dave
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Enzo De Bernardini on 2011 April 10 10:23:10
It looks very useful and complete. Excellent! :D

Enzo.
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Emanuele 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.
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: RBA 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?
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: RBA 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.
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Juan Conejero 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.
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Nocturnal on 2011 April 11 06:08:14
You implemented everything I wanted and probably more. Thanks! Can't wait to give this a try.
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Jordi Gallego on 2011 April 11 11:07:37
Really great news Juan, thank you very much for this long time desired improvement in PixInsight ;)
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Juan Conejero on 2011 April 11 13:07:56
Thanks Jordi ;)
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: gvanhau on 2011 April 11 14:25:21
Nice Work.

May be an auto save option can be included? yust in case...  or am i asking to much >:D?

regards
Geert
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: sleshin on 2011 April 11 16:44:39
Sounds like 1.7 will be a major step forward. The hard work of the PI team is appreciated.

Steve
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Ginge on 2011 April 14 04:58:13
Let me join in the chorus. This looks like a major leap forward, can't wait to try it out. Good job!

Ginge
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: jtalbot on 2011 April 14 21:07:16
Juan,
I just watch Vicent show off this new functionality at NEAIC.  What a nice feature to be able to save the state of your work then later bring up the application and everything is right where you left off.  Congrats.

Jon Talbot
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: chris.bailey on 2011 April 20 05:28:55
Great news indeed. My imaging laptop is fine for capture and basic processing but the ability to bring a project into work to do all the grunt on a 64bit machine with 8 processors and 16 gig of RAM will be a godsend.
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: José Manuel Pérez Redondo on 2011 June 04 11:10:56
Thanks for all.

Your work is fantastic!!

José Manuel Pérez
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: pfile on 2011 June 04 11:46:58
maybe i should have posted this:

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

in this thread.

any comments, juan?
Title: Re: PixInsight 1.7 — New Project Functionality
Post by: Emiel Kempen on 2011 June 10 06:39:47
Hello PixInsight Team,

This is really great and a big timesaver!
Thanks.

Emiel.