Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2009-10

Lazarus 0.9.28 released

15 messages · 12 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Mattias Gaertner

The Lazarus team is glad to announce the 0.9.28 release. This release is based on fpc 2.2.4.

This release can be downloaded from the SourceForge download page: http://sourceforge.net/projects/lazarus/files/

Highlights / Major changes:

LCL:
*LCL now uses gtk2 as default widgetset on Linux and BSD *Windows CE: Implemented TCalendar, TFloatSpinEdit, TOpenDialog and TSaveDialog
*TFrame support. Visually nesting in the IDE.
*TMonitor class: multi-monitor support
*New components: TShellTreeView, TShellListView and TFilterComboBox *Refactoring of LCL reduced minimum size of executables by about 15%

IDE:
*New IDE options dialog combines environments, editor, codetools, code explorer, debugger and help options.
*Application icon has been added to the Project Options *Many source editor improvements like display of "double width" fonts (Eastern, Japanese, Chinese, Arabic, ...), better code folding, highlighting, syncro editing, persistent blocks ... *Codetools: removing empty methods, block completion, update references when renaming a unit
*Debugger: assembler windows, easier exception handling, breakpoint properties

And thousands of fixes and smaller changes. The list of changes can be found here:
http://wiki.lazarus.freepascal.org/Lazarus_0.9.28_release_notes

Known issues:
- Debian packages: the default lazarus directory is wrong. The IDE detects the right one and asks on first start. Just click Ok.
- When compiling a test application the compiler can not find project1.lrs. Workaround: save the project before compiling OR create an empty file /tmp/project1.lrs.

Mattias

Reply by email

Silvio Clecio
to Mattias Gaertner
Mattias Gaertner wrote 45 lines
The Lazarus team is glad to announce the 0.9.28 release. This release is based on fpc 2.2.4. This release can be downloaded from the SourceForge download page: http://sourceforge.net/projects/lazarus/files/ Highlights / Major changes: LCL: *LCL now uses gtk2 as default widgetset on Linux and BSD *Windows CE: Implemented TCalendar, TFloatSpinEdit, TOpenDialog and TSaveDialog *TFrame support. Visually nesting in the IDE. *TMonitor class: multi-monitor support *New components: TShellTreeView, TShellListView and TFilterComboBox *Refactoring of LCL reduced minimum size of executables by about 15% IDE: *New IDE options dialog combines environments, editor, codetools, code explorer, debugger and help options. *Application icon has been added to the Project Options *Many source editor improvements like display of "double width" fonts (Eastern, Japanese, Chinese, Arabic, ...), better code folding, highlighting, syncro editing, persistent blocks ... *Codetools: removing empty methods, block completion, update references when renaming a unit *Debugger: assembler windows, easier exception handling, breakpoint properties And thousands of fixes and smaller changes. The list of changes can be found here: http://wiki.lazarus.freepascal.org/Lazarus_0.9.28_release_notes Known issues: - Debian packages: the default lazarus directory is wrong. The IDE detects the right one and asks on first start. Just click Ok. - When compiling a test application the compiler can not find project1.lrs. Workaround: save the project before compiling OR create an empty file /tmp/project1.lrs. Mattias

Congratulations to all by the great work. :)

Silvio Clecio -- A for?a do exemplo ? a mais convincente e eficaz que existe no mundo.

Reply by email

Darmawan Sugiarto
to Mattias Gaertner: The Lazarus team is glad to announce the 0.9.28 release. This release is based on fpc…

Congratulation...... Time to try new Lazarus

=============INTOSOFT============

ALEXIO CHAOS

Yahoo Messager

=================================

--- On Mon, 10/12/09, Mattias Gaertner wrote:

Earlier message 52 lines
From: Mattias Gaertner Subject: [Lazarus] Lazarus 0.9.28 released To: "Lazarus mailing list" Date: Monday, October 12, 2009, 1:16 PM The Lazarus team is glad to announce the 0.9.28 release. This release is based on fpc 2.2.4. This release can be downloaded from the SourceForge download page: http://sourceforge.net/projects/lazarus/files/ Highlights / Major changes: LCL: *LCL now uses gtk2 as default widgetset on Linux and BSD *Windows CE: Implemented TCalendar, TFloatSpinEdit, TOpenDialog and TSaveDialog *TFrame support. Visually nesting in the IDE. *TMonitor class: multi-monitor support *New components: TShellTreeView, TShellListView and TFilterComboBox *Refactoring of LCL reduced minimum size of executables by about 15% IDE: *New IDE options dialog combines environments, editor, codetools, code explorer, debugger and help options. *Application icon has been added to the Project Options *Many source editor improvements like display of "double width" fonts (Eastern, Japanese, Chinese, Arabic, ...), better code folding, highlighting, syncro editing, persistent blocks ... *Codetools: removing empty methods, block completion, update references when renaming a unit *Debugger: assembler windows, easier exception handling, breakpoint properties And thousands of fixes and smaller changes. The list of changes can be found here: http://wiki.lazarus.freepascal.org/Lazarus_0.9.28_release_notes Known issues: - Debian packages: the default lazarus directory is wrong. ? The IDE detects the right one and asks on first start. ? Just click Ok. - When compiling a test application the compiler can not ? find project1.lrs. Workaround: save the project before ? compiling OR create an empty file /tmp/project1.lrs. Mattias --

Reply by email

Graeme Geldenhuys
to Mattias Gaertner: The Lazarus team is glad to announce the 0.9.28 release. This release is based on fpc…

Thanks to everybody that helped make this possible.

The Git mirror repository has also been updated and a new v0.9.28 tag has been created to mark this release. I will still continue maintaining the fixes branch for any future point releases.

Git mirror of Lazarus
http://github.com/graemeg/lazarus

Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/

Reply by email

David Emerson
to waldo kitty

The new lazarus is really nice! I love the grouped undos, among many other things. Great job, guys.

Waldo: the way you update is going to depend on your system.

I use linux, so I just download the new package and install it as I would install any new package, and the package manager (dpkg) takes care of removing the old version for me.

Though I am not 100% certain, I know a lot of work has gone into the windows installer, so there's a good chance that you could just run that, and it will take care of uninstalling the old version for you.

I would assume the same for mac, but again, I really don't know for sure.

One thing I will say is that if there was some kind of problem doing this -- just installing the new version when an old version exists -- I would have expected to see some mention of it in the "known issues" sections of Mattias's message.

~David.

Reply by email

Peter Williams
to Mattias Gaertner: The Lazarus team is glad to announce the 0.9.28 release. This release is based on fpc…

2009/10/13 Mattias Gaertner

Show quoted text 7 lines
The Lazarus team is glad to announce the 0.9.28 release. This release is based on fpc 2.2.4. This release can be downloaded from the SourceForge download page: http://sourceforge.net/projects/lazarus/files/ <snip>

Hello Mattias and All,

Thank you, Mattias and all on the Lazarus & FPC Teams for all of the work you have done developing Lazarus. Keep up the good work!!! ;-)))

I use Linux Mint 7 (which is based on Ubuntu Linux) and also occasionally use Lazarus. What I would ideally like is for Lazarus to be updated / upgraded using the MintUpdate program... it uses repositories of files and a database (on the web) which informs it (the Mint OS's MintUpdate program) of which files/apps need to be updated / upgraded. { I apologize for only having a basic understanding of how this works }

My question is this: How can I get MintUpdate to update / upgrade Lazarus automatically -- I suppose using repositories. Is this possible or not?!? Please note that I still rate myself as a newbie Linux user.

Thanks for reading my question and for you time and consideration. ;-)))

Fond Regards,
Peter Eric (aka 'pew') WILLIAMS
from Hobart, Tasmania, Australia -- phone (03) 6236-9675

My free website is: http://pewtas.googlepages.com (or) http://tinyurl.com/yuyejs

(please visit my free website and let me know what you think about it.)

Show quoted text 9 lines
Mattias -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20091014/ee6598a7/attachment-0001.html>

Reply by email

waldo kitty
to Peter Williams
Peter Williams wrote 5 lines
My question is this: How can I get MintUpdate to update / upgrade Lazarus automatically -- I suppose using repositories. Is this possible or not?!? Please note that I still rate myself as a newbie Linux user. Thanks for reading my question and for you time and consideration. ;-)))

peter, it sounds like mint does like most all other versions of linux and there's a person or group which maintains the repository of available files and updates... it sounds like whoever keeps up with lazarus in the mint repository (if there is such a person or group) has not updated it yet...

Reply by email

waldo kitty
to waldo kitty: excellent! what is the best way to "upgrade" from the last public release to this one? no…
waldo kitty wrote 8 lines
Mattias Gaertner wrote: > The Lazarus team is glad to announce the 0.9.28 release. This release > is based on fpc 2.2.4. excellent! what is the best way to "upgrade" from the last public release to this one? no external or custom libraries or code in use...

i wanted to follow up on this...

i decided that the best way was for me to completely uninstall the last public release i had on my machine and then install this new release clean... since i keep my projects in a dedicated directory tree, they were not effected by this...

well, yes and no... i didn't loose anything but now, the first time i open a project created or maintained by the previous version, there's a popup about one or two items... i don't remember them specifically but one popup was that the fpc 2.2.2 source didn't exist... obviously something is missing being converted from the older fpc 2.2.2 stuff to the new fpc 2.2.4 stuff... i easily edit the path to point to 2.2.4 and things appear to work as normal...

i cannot remember at all what the other popup was but it was something similar where the directory that used to point to fpc 2.2.2 needed to be changed to point to 2.2.4...

congrats for the fine work and this release!

i went back and messed with one of the delphi projects i have been playing with trying to convert to laz and was quite surprised when the form actually appeared with its components and the app actually ran when i did a F9 Run on it... sadly, though, another one from the same overall codebase in the same directory gives me an empty form when it is run even though the form editor does show a valid form with items in it...

Reply by email

David Emerson
to Peter Williams: 2009/10/13 Mattias Gaertner Thank you, Mattias and all on the Lazarus & FPC Teams for all…

Anyone want to team up and set up a debian-style repository for fpc/lazarus? Read the bottom paragraph...

Peter Williams wrote
My question is this: How can I get MintUpdate to update / upgrade Lazarus automatically -- I suppose using repositories. Is this possible or not?!?

It is certainly theoretically possible, but it depends upon two things:

1. Someone has to package each new version for your distro
2. The package must be placed in a repository that you can access

since ubuntu is based on debian, mintlinux has also inherited debian's excellent packaging system -- you use .deb's. It would seem that someone on the lazarus team already makes debian-style packages, so step 1 is done. That means it's relatively easy to go to the sourceforge site and download a lazarus deb and install it using dpkg -i.

http://sourceforge.net/projects/lazarus/files/
(click on Lazarus Linux i386 DEB (assuming you're on a 32-bit system) otherwise you'll want amd64 DEB)
or use the direct link:
http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%200.9.28/lazarus_0.9.28-0.i386.deb.tar/download

There are three different ways of achieving step 2 (the "automatic" part of updating)
(A) The lazarus deb might be in the mint linux distros (B) It might be in the repositories of another distro, e.g. ubuntu or debian
(C) There could be a dedicated repo just for fpc/lazarus

It sounds like (A) is not the case. As for (B) lazarus 0.9.28 is not yet in debian's unstable or experimental repos; I have no idea about ubuntu. Also beware of (B) because you wouldn't want to accidentally install other packages from another distro's repository, unless you really know what you are doing. These are the paths toward broken systems.

(C) is a nice option, particularly for fpc/laz because it doesn't depend on much other system stuff and is not usually very version-specific when it does. I would love to see an fpc+laz debian repo, and would be happy to help set one up if someone has a server and bandwidth somewhere. I don't have much experience with this, but I do have a little -- I've set up a trivial repo, and wrote a script to update it and gpg-sign it when adding new packages.

Cheers,
~David.

Reply by email

Vincent Snijders
to David Emerson
David Emerson wrote
Anyone want to team up and set up a debian-style repository for fpc/lazarus? Read the bottom paragraph... (C) There could be a dedicated repo just for fpc/lazarus

There are several. The one I maintain is described at: http://wiki.lazarus.freepascal.org/Getting_Lazarus#Getting_Lazarus_from_our_Ubuntu_repository

Show quoted text 8 lines
(C) is a nice option, particularly for fpc/laz because it doesn't depend on much other system stuff and is not usually very version-specific when it does. I would love to see an fpc+laz debian repo, and would be happy to help set one up if someone has a server and bandwidth somewhere. I don't have much experience with this, but I do have a little -- I've set up a trivial repo, and wrote a script to update it and gpg-sign it when adding new packages.

If you want to setup your own, read:
http://wiki.lazarus.freepascal.org/How_to_setup_a_FPC_and_Lazarus_Ubuntu_repository

Vincent

Reply by email

Héctor Fiandor Rosario
to Mattias Gaertner: The Lazarus team is glad to announce the 0.9.28 release. This release is based on fpc…

Dear coleagues:

I have an application with a security unit that count how many instance the user use the application.

when the user try to use the app. if some requierements are not fulfitness the app. is not ejecuted, go to the Final form and is closed.

I want to destroy the .exe file. Is this possible?

thanks in advance

yours truly,

Ing. H?ctor F. Fiandor

Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/

Reply by email

Guionardo Furlan
to Héctor Fiandor Rosario

Hello

(English isn't my first idiom. Please, excuse me the indian-like-speak)

Probably, when the app is open, the .exe file is locked by the file-system and you can't delete or modify it.
Well, this can or cannot occur because computers are made by esoteric sciences ;-p
My sugestion is to use an app loader that verifies the environment conditions and then call the main app or delete the .exe. Of course, the main app need to be loaded only by the app loader. To do this, use paramstr as a "password" between loader and main app.

I hope it was helpfull.

2009/10/28 H?ctor Fiandor Rosario :

Show quoted text 32 lines
Dear coleagues: I have an application with a security unit that count how many instance the user use the application. when the user try to use the app. if some requierements are not fulfitness the app. is not ejecuted, go to the Final form and is closed. I want to destroy the .exe file. Is this possible? thanks in advance yours truly, Ing. H?ctor F. Fiandor -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Timeo hominem unius libri Cogito ergo sum - Carpe diem []s Guionardo Furlan http://guionardo.blogspot.com http://www.guionardofurlan.com.br

Reply by email