Lazarus er en åpen kildekode, cross-platform og fritt distribuert programvare som gir en samling av klassebiblioteker for FreePascal kompilatoren, designet for å emulere Delphi programmeringsspråk. Det & rsquo;. Sa RAD (Rapid Application Development) Object Pascal Development IDE (Integrated Development Environment)
Funksjoner på et øyeblikk
Lazarus er den åpen kildekode-motstykket til den kommersielle Delphi VCL programvare, utviklet for å fungere på alle plattformer som støttes av Free Pascal og å være widget-uavhengig. Den er designet for å forstå og kompilere Delphi syntaks, som er selvfølgelig OOP (Objektorientert Pascal), og gir brukerne en kraftig kildekode editor som har kodefullføring og syntax highlighting.
Det har en dra og slipp-skjema designer som lar utviklere å enkelt lage state-ot-the-art oppsett, automatisk synkroniserer mellom kildekode og grafiske former, lar deg enkelt og raskt navigere Pascal kildekode, integrerer en debugger og bygget system som lar utviklere å teste, kjøre og feilsøke sine prosjekter direkte fra IDE, og kommer forhåndslastet med ulike refactoring verktøy.
I tillegg programvaren har en kraftig plugin-arkitektur som gjør det mulig å utvide funksjonaliteten ved å installere tredjeparts plugins, gir kartlegging og rapportering funksjonalitet, støtte for UTF-8 tegnsett, i18n støtte, samt ulike database rammer.
Under panseret og støttede operativsystemer
Free Pascal er en åpen kildekode-kompilator som kjører på GNU / Linux, FreeBSD, Mac OS X, Microsoft Windows, OS / 2, 68K og andre POSIX operativsystemer. Det er skrevet i Delphi / Kylix, FreePascal, Object Pascal, Pascal og Lasarus programmeringsspråk.
Tilgjengelighet og støttet maskinvare-arkitekturer
Programvaren er tilgjengelig for nedlasting som pre-bygget binærfiler for alle GNU / Linux-distribusjoner som bruker DEB eller RPM pakkeformat, samt en universell kilder arkiv som lar deg optimalisere og installere prosjektet på en annen fordeling av Linux. . Lazarus har blitt testet med både 32-bit og 64-bit maskinvarearkitekturer på et bredt spekter av datamaskinplattformer
Hva er nytt i denne versjonen:
- Denne versjonen legger feilrettinger for IDE, debugger, Qt widgetset, SynEdit og LCL
Hva er nytt i versjon 1.2.6:
- Denne versjonen legger feilrettinger for IDE, debugger, Qt widgetset, SynEdit og LCL
Hva er nytt i versjon 1.0.12:
- Denne versjonen legger feilrettinger, inkludert de i LCL, IDE, TAChart, og SynEdit.
Hva er nytt i versjon 1.0.10:
- r40581 codetools FPC kilde score: enhet Fileinfo på målet ikke krympe, bug [24070]
- r41481 codetools fjernet gamle FPC 1.0 definerer, biting 2.7.1 kilder
- r40543 DBGrids fikse krasj i PrepareCellHints når Link er ikke aktiv (problemet [0024028]).
- r41240 Debugger utf8 innhold for hendelsesloggen (advarsler / OutputDebugString). Problemet [24353]
- r41233, r41260, r41265, r41266, r41270, r41273, r41275, r41279, r41293 Debugger Forbedret shortstring gjenkjenning. strenger med utf8 innhold i lokalbefolkningen og noen i klokker
- r41298 Debugger mer utf8 for strenger i klokker
- r38231 IDE itmEditUndo itmEditRedo er nesten alltid aktivert, selv når det er umulig å Angre Gjør om i kilde Editor, problemet [22633]
- r39405 IDE Autocheck radioknappen når du skriver inn en verdi i HeightEdit / WidthEdit, problemet [23398]
- r40577 IDE test kompilatoren innstillinger: showet melding når opptatt
- r40628 IDE fast viser ødelagte avhengig
- r40640 IDE hjelp for FPC meldinger: fast crash når ingen hjelp funnet ved å søke etter melding fil i kompilatoren kataloger
- r40730 IDE prosjekt ressurs fil versjon: er ikke satt Modifie det samme, og initialisere den etter lese
- r40803 IDE: pakke redaktør: forlenge enhet / include path: forkorte baner som ikke er underkataloger, bug [24272]
- r41130 IDE fjerne og fra sentrale kart resourcestrings
- r41165 IDE fast bildetekst Free Pascal i highlighter
- r41319 IDE legge eksempel prosjekter til siste menyen bare én gang
- r40636 IDEIntf registrere TBoolPropertyEditor for WordBool, LongBool og QWordBool, nødvendig siden fpc 2.6.0
- r40728 IDEIntf: TCollectionPropertyEditor: fast fjerne valg hvis eieren er frigjort
- r41049 Installer, Win legge fransk oversettelse. Patch av ChrisF. Problemet [24171]
- r41057 Installer, Win ryddet opp OldInOtherFolder1 strengen som per ChrisF kommentar i bug [24171]
- r40562 LCL gtk, fikse LazReport designer noen ganger presentert som en tynn vertikal eller horisontal band som går fra midten av skjermen i henhold GTK2 / 64-bit, knyttet til å utstede [21634]
- r40778 LCL navFocusableButtons fungerer ikke i TDBNavigator, endret patch fra Ederson Cassio, problemet [24191]
- r41501 LCL bruk UTF8Length istedenfor Lengde på calc dbgrid kolonne felt bredde, fra Rumen Gyurov, problemet [24491]
- r40758 LCL faste conditionals for standard LCLWidgetType
- r41373 LCL TTreeView: Tøm buffer når du legger node
- r41411 LCL forhindre endring i dbcombobox når autoedit er falsk. Problemet [24207]
- r41453 LCL TFilterComboBox: freenotification for ShellListView, bug [24512]
- r41477 LCL GTK2 fast AskUser, QuestionDlg flykte nøkkelen resultat
- r40900 LCL MaskEdit: respektere Autoselect hvis kontrollen er maskert. Problemet [0024311]
- r40513 Qt ikke utløser rulle hendelser mens ringer SetScrollInfo, fikse problemet 23815
- r40563 Qt fast standard tekstfargen QTabBar. problemet [23985]
- r40956 Qt fast bestemmelse av strengen innhold (RightToLeft vs. LeftToRight). problemet # 24340
- r40621,40622, fikser 40625 Qt for buggy xfwm4 vindusbehandler etter X11
- r40993 Qt formatering
- r40995 Qt fast synligheten THintWindow klassen når virtuell desktop er slått eller program minimized.issue # 24363
- r41339 Qt fast dårlig oppførsel av popup-vinduer i henhold til metacity vindusbehandler.
- r41346 Qt faste problemer med modale og popup-vinduer enn modale vinduer med Mint Marco vindusbehandler (Mate desktop)
- r41378 Qt fikset bug med altgr håndtering henhold windows.we bruker WinAPI direkte som midlertidig løsning for feil i Qt-biblioteket. problemet [23808]
- r40764 Qt implementert getKeyState for caps lock og numlock etter X11 og win32 mål
- r41347 Qt omarbeiding fikser for metacity som WM-tallet. Nå marco og gnome shell er kartlagt som metacity.
- r40954 Qt bruke QPolygonH å trekke poly regioner i FillRgn ()
- r41144 Qt løsning for Qt lib bug (QStyle) hvor knappen deaktivert ikke har aktivert palett funksjonshemmede farger. problemet [24413]
- r40723 ShellCtrls erklære eiendom ViewStyle av TShellListView som & quot; standard vsReport & quot; (problemet [0024226]).
- r41220, r41222, r41228 SynEdit Trim mellomrom - posisjon bare: Ikke markere buffer som modifisert, hvis du trykker plass på EOL. Oppfølging revisjon 40 680
- r40545 SynEdit Fast takrenne resizing. Problemet [0023990]
- r40680 SynEdit fast trim-plass (modus & quot; posisjon bare & quot;) ville korrupt tekst på visse angre. Problemet [24101]
- r41046 SynEdit Fast folding i & quot; bibliotek & quot; kode. Problemet [0024370]
- r37854 SynEdit Pas Highlighter: gjenkjenne {$ IFOPT}
- r41047 SynEdit Pas Highlighter: Fullført listen over ifdef, ifopt, ElseIf direktiver
- r41129 SynEdit Fast folding i & quot; label & quot; kode. Problemet [0024417]
- r41340 Oversettelser reverted arabisk oversettelse til r37531 ved anmodning fra Mazen Neifer (nåværende arabisk oversettelse vedlikeholder). Årsaken er dårlig kvalitet / maskinoversettelse, som gjør vanskelig å bruke oversatt IDE.
Hva er nytt i versjon 1.0.6.
- Dette er en bugfix utgivelse
Hva er nytt i versjon 1.0.4:
- r39177 Customdrawn gjøre timerrelaterte funksjoner 64-bit trygt (fikser ligner r39164), patch fra bug [23052] av LKS
- r39280 Debugger Inspiser-Dialog, unngå krasj, på grunn av nestede oppdateringer
- r39285 Debugger Ikke behandle & quot; && quot; som Accel-røye ved visning unntak. Problemet [0023321]
- r39290 Debugger Fix oppdatering Inspiser dialog, hvis utløst via source-editor (pop-up-menyen)
- r39333 Debugger Fix spekter innsjekking disassembler (64 bit debuggee). Problemet [0023355]
- r39042 Debugger Deaktiver & quot; løpe til markør & quot; når debugger er stoppet. Denne kommandoen er begrenset til den aktuelle ramme (funksjon). Den kan ikke brukes til å starte et prosjekt. (også deaktivere dcJumpTo, dcStepOut)
- r39131 Debugger fast en endeløs sløyfe på vakt eval (eval typecast pekeren til posten)
- r39030 GTK2 fast TGtk2WSCustomListView.GetDisplayRect, også fast celle renderer som sendte feil vare id til eier trukket liste view.issue [23094]
- trenger r39032 GTK2 ikke gjengi listeboksen element som standard hvis vi customdrawn. problemet [23093]
- r39033 GTK2 fast crash med TListView introdusert med r39032.
- r39034 GTK2 lineTo og MoveToEx må ta hdc offset inn account.issue [23057]
- r39035 GTK2 fast påstand fra GTK2 bibliotek. problemet [23099]
- r39036 GTK2 gjelder ikke devctx utlignet til penPos, regresjon av r39034.issue [23057]
- r39037 GTK2 helt fast lineTo () og MoveToEx () regresjoner fra r39034
- r39043 GTK2 fast clientRect av GtkTreeView, ny rutine GetWidgetClientRect () i gtk2proc å forenkle gtk2winapi, fast avvik for tilpasset trukket listevisningen.
- r39147 GTK2 bruke bedre tilnærming for RecreateWnd i TGtk2WSCustomListView, fikse gjengivelse av ikonvisning. problemet [23171]
- r39148 GTK2 lagt TGtk2DeviceContext klasse som foreldet. en del av problemet [23168]
- r39162 GTK2 fast markørposisjonen oppførsel på GtkEntry fokus / unfocus. utgaver [21897], [23182].
- r39217 GTK2 huske utvalg når redigere mister focus.Also forhåndstest når Autoselect er true.Patch av Fabrizio Fellini modifisert av meg for Autoselect regelen. fikser problemer [23219], [23246] (regresjon).
- r39220, r39221 GTK2 sjekke om scrollbar håndtaket er tildelt når du setter params.
- r39229 GTK2 prøve å fikse frysing av TFloatSpinEdit når vi ikke bruker clocale enhet siden GTK2 tar info fra $ LANG og vår DecimalSeparator kan være forskjellig. problemet [23190]
- r39308 GTK2 registrere TGtk2WSScrollBar til TCustomScrollBar istedenfor TScrollBar. Fikser [23200]
- r39326 GTK2 fast avvik i GTK2 polygon skuff. problemet [23359]
- r39327 GTK2 riktig fix for problemet [23359]
- r39371 GTK2 fast skriftfarge endrer på TCheckBox når bildetekst er tom. problemet [23373]
- r39374 IDE Hint: Fix malformated hint, hvis teksten har tegnet. eller
Hva er nytt i versjon 1.0.2.
- Dette er en bugfix utgivelse
Hva er nytt i versjon 0.9.30:
- Denne versjonen er basert på fpc 2.4.2 og inneholder et stort antall nye funksjoner.
Hva er nytt i versjon 0.9.28:
- I denne store utgivelsen, har IDE mange kilde redaktør forbedringer som visning av & quot; dobbel bredde & quot; skrifter (som Øst, japansk, kinesisk og arabisk), bedre kode folding, utheving, syncro redigering og vedvarende blokker.
- Den debugger har assembler vinduer, enklere avvikshåndtering, og stoppunkt egenskaper.
- LCL bruker nå GTK2 som standard widgetset på Linux og BSD og inkluderer TMonitor klassen for multi-monitor støtte.
- Refactoring av LCL redusert minstemål av kjør med om lag 15%.
- Støtte fra TFrame støtte har forbedret, slik at du kan visuelt hekker designere i IDE.
Hva er nytt i versjon 0.9.26.2:
- This versjon bedre støtte for programikoner.
- Alternativ dialoger ble forbedret ved hjelp av rammer.
- Flere feil ble fikset.
Kommentarer ikke funnet