Lazăr este un open source, cross-platform și software distribuit gratuit, care oferă o colecție de biblioteci de clase pentru compilator FreePascal, concepute pentru a imita limbajul de programare Delphi. IT & rsquo;. Sa RAD (Rapid Application Development) Object Pascal Dezvoltare IDE (Integrated Development Environment)
Caracteristici pe scurt
Lazăr este sursa echivalentul deschisă a software-ului comercial Delphi VCL, proiectat pentru a lucra pe orice platformă susținută de Free Pascal și de a fi widget-independent. Acesta este conceput pentru a înțelege și a compila Delphi sintaxa, care este de OOP, desigur (Object Oriented Pascal), și oferă utilizatorilor cu un cod editor sursă puternică care dispune de finalizarea cod și evidențierea sintaxei.
Acesta are o drag and drop formă de designer, care permite dezvoltatorilor să creeze cu ușurință machete de stat-OT-the-art, în mod automat sincronizează între codul sursă și GUI formele, vă permite să navigați rapid și ușor codul sursă Pascal, integrează un debugger și sistem încorporat care permite dezvoltatorilor pentru a testa, a alerga și depanare proiectele lor direct din IDE, și vine pre-încărcate cu diferite instrumente refactoring.
În plus, software-ul dispune de o arhitectura plugin puternic, care vă permit să se extindă funcționalitatea prin instalarea plugin-uri terțe părți, oferă diagrame și funcționalitate de raportare, suport pentru codificări UTF-8 caractere, suport i18n, precum și diverse cadre de baze de date.
În conformitate cu sistemele de operare acceptate și capota
Free Pascal este un compilator open source care ruleaza pe GNU / Linux, FreeBSD, Mac OS X, Microsoft Windows, OS / 2, 68K și alte sisteme de operare POSIX. Este scris în Delphi / Kylix, FreePascal, Object Pascal, Pascal și pe Lazăr limbaje de programare.
Disponibilitatea și arhitecturi hardware suportate
Software-ul este disponibil pentru descărcare ca binare pre-construite pentru toate distribuțiile GNU / Linux care utilizează formatul DEB sau pachet RPM, precum și o arhivă surse universale care vă permite să optimizați și instala proiectul pe orice altă distribuție a Linux. . Lazăr a fost testat cu succes cu ambele 32-bit și 64-biți arhitecturi hardware pe o gamă largă de platforme de calculator
Ce este nou în această versiune:
- Această versiune adaugă bugfixes pentru IDE, debugger, Qt widgetset, SynEdit și LCL
Ce este nou în versiunea 1.2.6:
- Această versiune adaugă bugfixes pentru IDE, debugger, widgetset Qt, SynEdit și LCL
Ce este nou în versiunea 1.0.12:
- Această versiune adaugă rezolvări ale unor probleme, inclusiv cele în LCL, IDE, TAChart, și SynEdit.
Ce este nou în versiunea 1.0.10:
- codetools r40581 înscris fpc sursa: unitate Fileinfo la țintă non WinCE, bug [24070]
- codetools r41481 eliminat vechi fpc 1.0 definește, musca 2.7.1 surse
- DBGrids r40543 stabili accident în PrepareCellHints când DataLink nu este activ (aspect [0024028]).
- conținut r41240 Debugger utf8 pentru evenimentul-log (avertismente / OutputDebugString). Problemă [24353]
- r41233, r41260, r41265, r41266, r41270, r41273, r41275, r41279, r41293 Debugger imbunatatita shortstring detectare. siruri de caractere cu conținut utf8 în localnici, iar unele în ceasuri
- r41298 Debugger mai utf8 pentru siruri de caractere in ceasuri
- r38231 IDE itmEditUndo itmEditRedo este aproape întotdeauna activat, chiar și atunci când este imposibil pentru a anula Redo în Editor sursă, problema [22633]
- r39405 IDE AutoCheck radiobutton atunci când introduceți o valoare în HeightEdit / WidthEdit, problema [23398]
- r40577 setările compilator de testare IDE: spectacol mesaj când este ocupat
- arată IDE r40628 fix dependențe rupte
- IDE r40640 ajutor pentru mesajele fpc: accident fixă atunci când nici un ajutor gasit, căutare de fișier mesaj în directoare compilator
- Versiunea r40730 IDE fișier de resurse proiect: nu setați Modifie este același și inițializarea l după citit
- r40803 IDE: Editor pachet: extinde unitate / includ calea: scurta căi care nu sunt sub directoare, bug [24272]
- IDE r41130 elimina si din resourcestrings cheie harta li>
- r41165 IDE legendă fix Free Pascal în evidențiere
- IDE r41319 adăuga exemplu proiecte de meniu recent o singură dată
- r40636 IDEIntf inscrieti TBoolPropertyEditor pentru WordBool, LongBool și QWordBool, necesare deoarece FPC 2.6.0
- r40728 IDEIntf: TCollectionPropertyEditor: fix unselecting dacă proprietarul este eliberat
- r41049 Installer, Win adauga traducere franceză. Patch de ChrisF. Problemă [24171]
- r41057 Installer, Win curățat șir OldInOtherFolder1 conform comentariu ChrisF în eroare [24171]
- r40562 LCL gtk, repara LazReport proiectant uneori prezentate ca o bandă verticală sau orizontală subțire care ruleaza de centrul ecranului în GTK2 / 64-bit, referitoare la emiterea [21634]
- r40778 LCL navFocusableButtons nu funcționează în TDBNavigator, patch-uri modificate de la Ederson Cassio, problema [24191]
- r41501 LCL utilizarea UTF8Length loc de lungime pe calc dbgrid lățime câmp coloană, de la Rumen Gyurov, problema [24491]
- r40758 LCL condiționale fixe pentru implicit LCLWidgetType
- r41373 LCL TTreeView: cache clar atunci când se adaugă nod
- r41411 LCL preveni schimbările în dbcombobox când autoedit este falsă. Problemă [24207]
- r41453 LCL TFilterComboBox: freenotification pentru ShellListView, bug [24512]
- AskUser r41477 LCL GTK2 fix, QuestionDlg scape rezultat cheie
- r40900 LCL MaskEdit: să respecte AutoSelect dacă controlul este mascat. Problemă [0024311]
- r40513 Qt nu declanșa evenimente de defilare în timp ce de asteptare SetScrollInfo, rezolva problema 23,815
- r40563 Qt implicit Text fix de culoare de QTabBar. problemă [23985]
- r40956 Qt determinarea fix de conținut string (RightToLeft vs. LeftToRight). Numărul # 24340
- r40621,40622, 40625 Qt stabilește pentru manager de ferestre xfwm4 buggy sub X11
- formatarea r40993 Qt
- r40995 Qt vizibilitatea fix de THintWindow clasa atunci când desktop virtual este pornit sau cererea minimized.issue # 24363
- r41339 Qt fix comportament rău de ferestre pop-up în manager de ferestre Metacity.
- r41346 Qt probleme fixe cu modale și pop-up ferestre peste ferestre modale cu menta lui Marco manager de ferestre (desktop Mate)
- r41378 Qt bug fix cu manipularea cheie AltGr sub windows.We folosesc WinAPI direct ca soluție pentru bug în biblioteca Qt. problemă [23808]
- r40764 Qt implementat getKeyState pentru caps lock și NumLock sub obiective X11 și Win32
- r41347 Qt remedieri rework pentru Metacity ca a lui WM. Acum marco și Shell GNOME sunt mapate ca Metacity.
- r40954 Qt folosi QPolygonH pentru a atrage regiunile poli în FillRgn ()
- r41144 Qt soluție pentru Qt lib bug (QStyle) în cazul în care butonul dezactivat nu are activat paleta de culori cu handicap. problemă [24413]
- ShellCtrls r40723 declara proprietate ViewStyle de TShellListView ca & quot; default vsReport & quot; (emisiune [0024226]).
- r41220, r41222, r41228 SynEdit spații Trim - Poziția doar: Nu marcați tampon cum a fost modificat, în cazul în care apăsarea spațiu la EOL. Urmărirea revizuire 40,680
- r40545 SynEdit fixă jgheab redimensionare. Problemă [0023990]
- r40680 SynEdit tapiterie-spațiu fix (modul & quot; poziție numai & quot;) ar fi textul corupt pe anumite anulează. Problemă [24101]
- r41046 SynEdit fixă pliere în & quot; Biblioteca & quot; cod. Problemă [0024370]
- r37854 SynEdit Pas Highlighter: recunoaște {$ IFOPT}
- r41047 SynEdit Pas Highlighter: Finalizat lista de ifdef, ifopt, elseif Directivele
- r41129 SynEdit fixă pliere în & quot; etichetă & quot; cod. Problemă [0024417]
- r41340 Traduceri revenit traducere arabă a r37531 prin cererea Mazen Neifer (curent Arabă Traducere de menținere). Motivul este de slabă calitate / mașină de traducere, ceea ce face greu de folosit IDE tradus.
Ce este nou în versiunea 1.0.6:.
- Aceasta este o versiune bugfix
Ce este nou în versiunea 1.0.4:
- r39177 Customdrawn face funcții de cronometrare legate pe 64 de biți în condiții de siguranță (stabilește similar cu r39164), patch-uri de la bug [23052] de LKS
- r39280 Debugger Controlați-Dialog, prevenirea accident, din cauza actualizări imbricate
- r39285 Debugger Nu trata & quot; && quot; ca Accel-char la afișarea excepții. Problemă [0023321]
- r39290 Debugger Fix actualizarea Inspectați dialog, în cazul în care a declanșat prin sursă-editor (meniul pop-up)
- check gamă r39333 Debugger Fix în disassembler (64 biți debuggee). Problemă [0023355]
- r39042 Debugger Disable & quot; a alerga pentru a cursorului & quot; când debugger este oprit. Această comandă este limitată la cadrul curent (funcția). Nu poate fi folosit pentru a porni un proiect. (de asemenea, de acord dcJumpTo, dcStepOut)
- r39131 Debugger fixat o buclă fără sfârșit în ceas eval (EVAL typecast pointer la înregistrare)
- TGtk2WSCustomListView.GetDisplayRect r39030 GTK2 fix, redare de celule, de asemenea, fix care a trimis greșit id element pentru a proprietarului întocmit lista view.issue [23094]
- r39032 GTK2 nu facă articol listbox în mod implicit dacă suntem customdrawn. problemă [23093]
- r39033 GTK2 accident fix cu TListView introdus r39032.
- r39034 GTK2 LineTo și MoveToEx trebuie să ia HDC compensate în account.issue [23057]
- r39035 GTK2 afirmație fix din biblioteca GTK2. problemă [23099]
- r39036 GTK2 nu se aplică devctx compensate în penPos, regresia r39034.issue [23057]
- r39037 GTK2 complet fix LineTo () și MoveToEx () regresii din r39034
- r39043 GTK2 fix clientRect de GtkTreeView, de rutină nou GetWidgetClientRect () în gtk2proc a simplifica gtk2winapi, fix offset pentru listview atras personalizat.
- r39147 GTK2 folosi abordare mai bine pentru RecreateWnd în TGtk2WSCustomListView, stabili redare de vedere icon. problemă [23171]
- r39148 GTK2 adăugat clasa TGtk2DeviceContext ca depreciat. o parte din emisiune [23168]
- r39162 GTK2 cursor fix comportament poziție pe GtkEntry focus / defocusezi. probleme [21897], [23182].
- r39217 GTK2 amintesc de selecție atunci când edita pierde focus.Also preselecta de testare, atunci când se AutoSelect true.Patch de Fabrizio Fellini a fost modificat de mine pentru AutoSelect regulă. Corecții probleme [23219], [23246] (regresie).
- r39220, verificare r39221 GTK2 dacă mânerul de defilare este alocată la stabilirea params.
- r39229 GTK2 să stabilească înghețarea TFloatSpinEdit atunci când noi nu folosim unitate clocale deoarece GTK2 ia informatii de la $ LANG și DecimalSeparator noastră ar putea fi diferită. problemă [23190]
- r39308 GTK2 inscrieti TGtk2WSScrollBar la TCustomScrollBar loc de TScrollBar. Corecții [23200]
- r39326 GTK2 fix de compensare în GTK2 sertar poligon. problemă [23359]
- r39327 GTK2 fix corect pentru problema [23359]
- r39371 GTK2 culoarea fontului fix schimbare pe TCheckBox când legendă este gol. problemă [23373]
- r39374 IDE Sugestie: Fix informatii malformated, dacă textul a ampersand. sau
proces
Ce este nou în versiunea 1.0.2:.
- Aceasta este o versiune bugfix
Ce este nou în versiunea 0.9.30:
- Această versiune se bazează pe FPC 2.4.2 și conține un număr mare de caracteristici noi.
Ce este nou în versiunea 0.9.28:
- În această versiune majoră, IDE are multe surse îmbunătățiri, cum ar fi editor de afișare a & quot; dublu latime & quot; fonturi (cum ar fi de Est, japoneză, chineză, arabă și), codul mai bine pliere, subliniind, editare Syncro, și blocuri de persistente.
- Depanatorul are ferestre de asamblare, manipulare mai ușoară excepție, și proprietăți breakpoint.
- LCL foloseste acum GTK2 ca widgetset implicit pe Linux și BSD și include clasa TMonitor pentru suport multi-monitor.
- Refactoring a LCL redus dimensiunea minimă de executabile cu aproximativ 15%.
- Sprijinul de sprijin TFrame sa îmbunătățit, astfel încât să puteți vizual designeri cuib în IDE.
Ce este nou în versiunea Versiunea 0.9.26.2:
- This îmbunătățește suportul pentru pictograme de aplicații.
- dialoguri opțiunea este îmbunătățită prin utilizarea de cadre.
- Mai multe bug-uri au fost stabilite.
Comentariile nu a fost găsit