Lançamento do Lazarus 2.2.0, um ambiente de desenvolvimento para FreePascal

Após três anos de desenvolvimento, foi publicado o lançamento do ambiente de desenvolvimento integrado Lazarus 2.2, baseado no compilador FreePascal e realizando tarefas semelhantes ao Delphi. O ambiente foi projetado para funcionar com o lançamento do compilador FreePascal 3.2.2. Pacotes de instalação prontos com Lazarus são preparados para Linux, macOS e Windows.

Entre as mudanças no novo lançamento:

  • O conjunto de widgets Qt5 oferece suporte completo para OpenGL.
  • Adicionados botões para recolher painéis encaixados. Suporte aprimorado para HighDPI. Adicionados modos de painel baseados em guias multilinha (“Guias Multilinha”) e janelas não sobrepostas (“Janelas flutuantes na parte superior”).
  • Inclui um novo complemento Spotter para localizar comandos IDE.
  • Adicionado pacote DockedFormEditor com um novo editor de formulários, substituindo Sparta_DockedFormEditor.
  • Formatação de código Jedi aprimorada e suporte adicionado para a sintaxe Object Pascal mais moderna.
  • Codetools adicionou suporte para funções anônimas.
  • Foi implementada uma página inicial opcional onde você pode selecionar o tipo de projeto a ser criado.
  • As interfaces para inspeção de objetos e projetos foram melhoradas.
  • Adicionadas teclas de atalho ao editor de código para substituir, duplicar, copiar e mover linhas e seleções.
  • As extensões dos principais arquivos de tradução comuns (modelos) foram alteradas de .po para .pot. Por exemplo, o arquivo lazaruside.ru.po permanece inalterado e lazaruside.po é renomeado como lazaruside.pot, o que facilitará o processamento nos editores de arquivos PO como modelo para iniciar novas traduções.
  • LazDebugger-FP (FpDebug) 1.0 agora está incluído por padrão para novas instalações no Windows e Linux.
  • Os componentes para renderização de fontes Freetype foram movidos para um pacote separado “components/freetype/freetypelaz.lpk”
  • O componente PasWStr foi removido devido à presença de código que só compila em versões mais antigas do FreePascal.
  • Registro otimizado de componentes internos e sua ligação a widgets por meio da chamada TLCLComponent.NewInstance.
  • A biblioteca libQt5Pas foi atualizada e o suporte para widgets baseados em Qt5 foi melhorado. Adicionado QLCLOpenGLWidget, fornecendo suporte completo a OpenGL.
  • Precisão aprimorada na seleção do tamanho do formulário em sistemas X11, Windows e macOS.
  • Os recursos dos componentes TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRAdioGroup, TCheckGroup, TFrame, TListBox e TShellListView foram estendidos ou alterados.
  • Adicionadas chamadas para alterar temporariamente o cursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor e BeginScreenCursor / EndScreenCursor, que podem ser usadas sem definir diretamente o cursor via Screen.Cursor.
  • Adicionado um mecanismo para desabilitar o processamento de conjuntos de máscaras (parar de interpretar '[' como o início de um conjunto em uma máscara), ativado através da configuração moDisableSets. Por exemplo, “MatchesMask('[x]','[x]',[moDisableSets])” retornará True no novo modo.

Lançamento do Lazarus 2.2.0, um ambiente de desenvolvimento para FreePascal
Lançamento do Lazarus 2.2.0, um ambiente de desenvolvimento para FreePascal


Fonte: opennet.ru

Adicionar um comentário