Lazarus är en öppen källkod, plattformsoberoende och fritt distribuerad programvara som ger en samling av klassbibliotek för Freepascal kompilatorn, som syftar till att efterlikna programmeringsspråket Delphi. It & rsquo;. Sa RAD (Rapid Application Development) Object Pascal Development IDE (Integrated Development Environment)
Funktioner i korthet
Lazarus är öppen källkod motsvarighet till kommersiella Delphi VCL programvara, konstruerade för att arbeta på alla plattformar som stöds av Free Pascal och att vara widget oberoende. Den är utformad för att förstå och sammanställa Delphi syntax, vilket naturligtvis är OOP (objektorienterad Pascal), och ger användarna en kraftfull källkod redaktör som har kodkomplettering och syntaxmarkering.
Det finns en dra och släpp formulär designer som låter utvecklare enkelt skapa state-ot-the-art layouter, automatiskt synkroniseras mellan källkod och GUI former, kan du enkelt och snabbt navigera Pascal källkod, integrerar en debugger och byggde system som låter utvecklare att testa, driva och felsöka sina projekt direkt från IDE, och kommer förinstallerad med olika refactoring verktyg.
Dessutom, programmet har en kraftfull plugin arkitektur som gör att du kan utöka dess funktionalitet genom att installera tredjepartsprogram plugins, ger kartläggning och rapportering funktionalitet, stöd för UTF-8 teckenkodningar, i18n stöd, samt olika databas ramar.
Under operativsystem huva och stöds
Free Pascal är en open source-kompilator som körs på GNU / Linux, FreeBSD, Mac OS X, Microsoft Windows, OS / 2, 68K och andra POSIX operativsystem. Det är skrivet i Delphi / Kylix, Freepascal, Object Pascal, Pascal och Lazarus programmeringsspråk.
Tillgänglighet och stöd hårdvaruarkitekturer
Mjukvaran finns tillgänglig för nedladdning som färdiga binärfiler för alla GNU / Linux-distributioner som använder den DEB eller RPM-paket format, samt en universal källor arkiv som gör att du kan optimera och installera projektet på någon annan fördelning av Linux. . Lasarus har testats framgångsrikt med både 32-bitars och 64-bitars hårdvaruarkitekturer på ett brett utbud av datorplattformar
Vad är nytt i denna utgåva:
- Denna version lägger buggfixar för IDE, debugger, Qt widgetset, SynEdit och LCL
Vad är nytt i version 1.2.6:
- Denna version lägger buggfixar för IDE, debugger, Qt widgetset, SynEdit och LCL
Vad är nytt i version 1.0.12:
- Denna version lägger buggfixar, inklusive de i LCL, IDE, TAChart och SynEdit.
Vad är nytt i version 1.0.10:
- r40581 codetools FPC källa poäng: enhet Fileinfo på målet icke rygga, bugg [24.070]
- r41481 codetools bort gamla fpc 1,0 definierar, bita 2.7.1 källor
- r40543 DBGrids fixa krasch i PrepareCellHints när Datalink är inte aktiv (fråga [0024028]).
- r41240 Debugger utf8 innehåll för händelseloggen (varningar / OutputDebugString). Issue [24.353]
- r41233, r41260, r41265, r41266, r41270, r41273, r41275, r41279, r41293 debugger Förbättrad shortstring detektering. strängar med utf8-innehåll i lokalbefolkningen och några i klockor
- r41298 Debugger mer utf8 för stråkar i klockor
- r38231 IDE itmEditUndo itmEditRedo är nästan alltid aktiverad, även när det är omöjligt att ångra Redo i käll Editor, frågan [22.633]
- r39405 IDE Autocheck Radiobutton när du anger ett värde i HeightEdit / WidthEdit utfärda [23.398]
- r40577 IDE testa Inställningen: visa meddelande när upptagen
- r40628 IDE fast visar trasiga beroenden
- r40640 IDE hjälp för FPC meddelanden: fast kraschar när ingen hjälp hittas, sök efter meddelandefilen i kompilator kataloger
- r40730 IDE projektresurs filversionen: inte ställer Modifie är densamma och initiera det efter läsa
- r40803 IDE: paket redaktör: utvidga enhet / include sökväg: förkorta vägar som inte är underkataloger, bugg [24.272]
- r41130 IDE bort och från viktiga kart resourcestrings
- r41165 IDE fast bildtext Free Pascal i highlighter
- r41319 IDE lägga exempelprojekt till senaste menyn endast en gång
- r40636 IDEIntf registrera TBoolPropertyEditor för WordBool, LongBool och QWordBool, behövs eftersom fpc 2.6.0
- r40728 IDEIntf: TCollectionPropertyEditor: fast avmarkera om ägaren frigörs
- r41049 Installer, Win lägga franska översättningen. Patch av ChrisF. Issue [24.171]
- r41057 Installer, Win saneras OldInOtherFolder1 sträng enligt ChrisF kommentar i bugg [24.171]
- r40562 LCL gtk, fixa LazReport designer ibland som en tunn vertikal eller horisontellt band som går från mitten av skärmen under gtk2 / 64-bit, i samband med utfärda [21.634]
- r40778 LCL navFocusableButtons fungerar inte i TDBNavigator, modifierad lapp från Ederson Cassio, frågan [24.191]
- r41501 LCL användning UTF8Length istället för längd på calc DBGrid kolumnfältbredd, från Rumen Gyurov utfärda [24.491]
- r40758 LCL fasta villkors för standard LCLWidgetType
- r41373 LCL TTreeView: klar cache när du lägger noden
- r41411 LCL förhindra förändring i dbcombobox när autoedit är falskt. Issue [24.207]
- r41453 LCL TFilterComboBox: freenotification för ShellListView, bugg [24512]
- r41477 LCL gtk2 fast AskUser, QuestionDlg fly nyckel resultat
- r40900 LCL MaskEdit: respektera Autoselect om kontroll maskeras. Issue [0024311]
- r40513 Qt inte utlöser rull händelser när du ringer SetScrollInfo, fixa problemet 23.815
- r40563 Qt fast standardtextfärg QTabBar. Frågan [23.985]
- r40956 Qt fast beslutsamhet snöre innehåll (RightToLeft vs LeftToRight). fråga # 24340
- r40621,40622, 40625 Qt fixar för buggy xfwm4 fönsterhanterare enligt X11
- r40993 Qt formatering
- r40995 Qt fast synlighet för THintWindow klassen när virtuellt skrivbord stängs eller ansökan minimized.issue # 24363
- r41339 Qt fast dåligt uppförande av popup-fönster i metacity fönsterhanterare.
- r41346 Qt fasta problem med modala och popup-fönster över modala fönster med Mint Marco fönsterhanterare (Mate desktop)
- r41378 Qt fast bugg med AltGr nyckelhanteringen enligt windows.We använder WinAPI direkt som lösning för bugg i Qt biblioteket. Frågan [23.808]
- r40764 Qt genomfört getKeyState för Caps Lock och numlock i x11 och win32 mål
- r41347 Qt omarbetning korrigeringar för metacity som wm-talet. Nu marco och gnome skal avbildas som metacity.
- r40954 Qt använder QPolygonH att dra poly regioner FillRgn ()
- r41144 Qt lösning för Qt lib bug (QStyle) där funktionshindrade knappen inte har aktiverat palett funktionshindrade färger. Frågan [24.413]
- r40723 ShellCtrls deklarera fastigheten ViewStyle av TShellListView som & quot; standard vsReport & quot; (fråga [0024226]).
- r41220, r41222, r41228 SynEdit Trim utrymmen - ställning endast: Märk inte buffert som ändras, om att trycka på mellanslag på EOL. Uppföljning revision 40.680
- r40545 SynEdit Fast rännstenen storleksändring. Issue [0023990]
- r40680 SynEdit fast trim utrymme (mode & quot; ställning endast & quot;) skulle korrupta text på vissa ångra. Issue [24.101]
- r41046 SynEdit Fast vikning i & quot; bibliotek & quot; kod. Issue [0024370]
- r37854 SynEdit Pas Highlighter: erkänna {$ IFOPT}
- r41047 SynEdit Pas Highlighter: Genomförd listan över ifdef, ifopt, ElseIf direktiv
- r41129 SynEdit Fast vikning i & quot; etiketten & quot; kod. Issue [0024417]
- r41340 Translations åter arabiska översättningen till r37531 på begäran av Mazen Neifer (nuvarande arabiska översättning ansvarige). Anledningen är dålig kvalitet / maskinöversättning, vilket gör svårt att använda översatta IDE.
Vad är nytt i version 1.0.6:.
- Detta är en felrättningsutgåva
Vad är nytt i version 1.0.4:
- r39177 Customdrawn göra timerrelaterade funktioner 64-bitars säker (fixar liknar r39164), patch från bugg [23.052] av LKS
- r39280 Debugger Inspektera-Dialog, förebygga krasch, på grund av kapslade uppdateringar
- r39285 Debugger Behandla inte & quot; && quot; som accel-röding vid visning undantag. Issue [0023321]
- r39290 Debugger Fix uppdatera Inspektera dialog om utlöst via source-editor (popupmenyn)
- r39333 Debugger Fix räckviddskontroll i disassembler (64 bitars debuggee). Issue [0023355]
- r39042 Debugger Inaktivera & quot; springa till markören & quot; när debugger stoppas. Detta kommando är begränsad till den aktuella ramen (funktion). Den kan inte användas för att starta ett projekt. (även inaktivera dcJumpTo, dcStepOut)
- r39131 Debugger fast en ändlös slinga in klocka eval (eval typecast pekare till posten)
- r39030 Gtk2 fast TGtk2WSCustomListView.GetDisplayRect, även fast cellrenderare som skickade fel vara id till ägaren dras lista view.issue [23.094]
- r39032 Gtk2 inte gör listrutan objektet som standard om vi customdrawn. Frågan [23.093]
- r39033 Gtk2 fast krasch med TListView introducerades med r39032.
- r39034 Gtk2 LineTo och MoveToEx måste ta hdc förskjutning in account.issue [23057]
- r39035 Gtk2 fast påstående från GTK2 bibliotek. Frågan [23.099]
- r39036 Gtk2 gäller inte devctx förskjutning in penPos, regression av r39034.issue [23057]
- r39037 Gtk2 helt fast LineTo () och MoveToEx () regressioner från r39034
- r39043 Gtk2 fast clientRect av GtkTreeView, ny rutin GetWidgetClientRect () i gtk2proc att förenkla gtk2winapi, fast offset för anpassningsbara dras listvy.
- r39147 Gtk2 använda bättre metod för RecreateWnd i TGtk2WSCustomListView, fixa rendering av ikonvy. Frågan [23.171]
- r39148 Gtk2 lagt TGtk2DeviceContext klass som föråldrat. del av problemet [23.168]
- r39162 Gtk2 fast markören beteende på GtkEntry fokus / unfocus. frågor [21897], [23.182].
- r39217 Gtk2 minns val när redigera förlorar focus.Also förvälja prov när Autoselect är true.Patch av Fabrizio Fellini uppdaterad av mig för Auto regeln. Åtgärdar problem [23219], [23.246] (regression).
- r39220, r39221 Gtk2 kontrollera om rullningslisten handtag fördelas vid fastställandet params.
- r39229 Gtk2 rättegången att åtgärda frysning av TFloatSpinEdit när vi inte använder CLocale enhet eftersom gtk2 tar information från $ LANG och vår DecimalSeparator kan vara annorlunda. Frågan [23190]
- r39308 gtk2 registrera TGtk2WSScrollBar att TCustomScrollBar stället för TScrollBar. Korrigeringar [23.200]
- r39326 Gtk2 fast offset i Gtk2 polygon låda. Frågan [23.359]
- r39327 Gtk2 rätt fix för utfärdande [23.359]
- r39371 Gtk2 fast teckenfärgskiftande på TCheckBox när bildtext är tom. Frågan [23.373]
- r39374 IDE Tips: Fixa malformated tips, om texten har Ampersand. eller
Vad är nytt i version 1.0.2:.
- Detta är en felrättningsutgåva
Vad är nytt i version 0.9.30:
- Denna version är baserad på fpc 2.4.2 och innehåller ett stort antal nya funktioner.
Vad är nytt i version 0.9.28:
- I denna version har IDE många källa redaktör förbättringar som visning av & quot; dubbel bredd & quot; typsnitt (som östra, japanska, kinesiska och arabiska), bättre kod vikning, lyfta, syncro redigering och ihållande block.
- debugger har assembler fönster, enklare undantagshantering och brytpunkts egenskaper.
- LCL använder nu GTK2 som standard widgetset på Linux och BSD och inkluderar TMonitor klassen för flerskärmsstöd.
- refactoring av LCL minskade den minsta storleken för körbara med cirka 15%.
- Stödet från TFrame stöd har förbättrats, så att du kan visuellt kapsla designers i IDE.
Vad är nytt i version 0.9.26.2:
- This version förbättrar stödet för programikoner.
- Alternativ dialoger förbättrades genom att använda ramar.
- Flera buggar har åtgärdats.
Kommentarer hittades inte