Lazarus 2.2.0 ಬಿಡುಗಡೆ, FreePascal ಅಭಿವೃದ್ಧಿ ಪರಿಸರ

ಮೂರು ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಫ್ರೀಪಾಸ್ಕಲ್ ಕಂಪೈಲರ್ ಮತ್ತು ಡೆಲ್ಫಿಯಂತೆಯೇ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಆಧಾರದ ಮೇಲೆ ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರದ ಲಾಜರಸ್ 2.2 ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಯಿತು. FreePascal 3.2.2 ಕಂಪೈಲರ್‌ನ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪರಿಸರವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್, ಮ್ಯಾಕೋಸ್ ಮತ್ತು ವಿಂಡೋಸ್‌ಗಾಗಿ ಲಾಜರಸ್‌ನೊಂದಿಗೆ ರೆಡಿಮೇಡ್ ಇನ್‌ಸ್ಟಾಲೇಶನ್ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ:

  • Qt5 ವಿಜೆಟ್ ಸೆಟ್ OpenGL ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಡಾಕ್ ಮಾಡಲಾದ ಪ್ಯಾನೆಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಲು ಬಟನ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸುಧಾರಿತ ಹೈಡಿಪಿಐ ಬೆಂಬಲ. ಮಲ್ಟಿಲೈನ್ ಟ್ಯಾಬ್‌ಗಳು (“ಮಲ್ಟಿಲೈನ್ ಟ್ಯಾಬ್‌ಗಳು”) ಮತ್ತು ಅತಿಕ್ರಮಿಸದ ವಿಂಡೋಗಳನ್ನು ಆಧರಿಸಿ ಪ್ಯಾನಲ್ ಮೋಡ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (“ಮೇಲ್ಭಾಗದಲ್ಲಿ ತೇಲುವ ಕಿಟಕಿಗಳು”).
  • IDE ಆಜ್ಞೆಗಳನ್ನು ಹುಡುಕಲು ಹೊಸ ಸ್ಪಾಟರ್ ಆಡ್-ಆನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
  • Sparta_DockedFormEditor ಅನ್ನು ಬದಲಿಸಿ, ಹೊಸ ಫಾರ್ಮ್ ಎಡಿಟರ್‌ನೊಂದಿಗೆ DockedFormEditor ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸುಧಾರಿತ ಜೇಡಿ ಕೋಡ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಆಬ್ಜೆಕ್ಟ್ ಪ್ಯಾಸ್ಕಲ್ ಸಿಂಟ್ಯಾಕ್ಸ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • Codetools ಅನಾಮಧೇಯ ಕಾರ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • ಐಚ್ಛಿಕ ಪ್ರಾರಂಭ ಪುಟವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಅಲ್ಲಿ ನೀವು ರಚಿಸಬೇಕಾದ ಯೋಜನೆಯ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು.
  • ವಸ್ತುಗಳು ಮತ್ತು ಯೋಜನೆಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ.
  • ಲೈನ್‌ಗಳು ಮತ್ತು ಆಯ್ಕೆಗಳನ್ನು ಬದಲಾಯಿಸಲು, ನಕಲು ಮಾಡಲು, ನಕಲು ಮಾಡಲು ಮತ್ತು ಚಲಿಸಲು ಕೋಡ್ ಎಡಿಟರ್‌ಗೆ ಹಾಟ್‌ಕೀಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಮುಖ್ಯ ಸಾಮಾನ್ಯ ಅನುವಾದ ಫೈಲ್‌ಗಳ (ಟೆಂಪ್ಲೇಟ್‌ಗಳು) ವಿಸ್ತರಣೆಗಳನ್ನು .po ನಿಂದ .pot ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, lazaruside.ru.po ಫೈಲ್ ಬದಲಾಗದೆ ಉಳಿದಿದೆ ಮತ್ತು lazaruside.po ಅನ್ನು lazaruside.pot ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಗಿದೆ, ಇದು ಹೊಸ ಅನುವಾದಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಟೆಂಪ್ಲೇಟ್ ಆಗಿ PO ಫೈಲ್ ಎಡಿಟರ್‌ಗಳಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
  • LazDebugger-FP (FpDebug) 1.0 ಅನ್ನು ಈಗ ವಿಂಡೋಸ್ ಮತ್ತು ಲಿನಕ್ಸ್‌ನಲ್ಲಿನ ಹೊಸ ಸ್ಥಾಪನೆಗಳಿಗಾಗಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ.
  • ಫ್ರೀಟೈಪ್ ಫಾಂಟ್‌ಗಳನ್ನು ರೆಂಡರಿಂಗ್ ಮಾಡುವ ಘಟಕಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಪ್ಯಾಕೇಜ್‌ಗೆ ಸರಿಸಲಾಗಿದೆ “components/freetype/freetypelaz.lpk”
  • FreePascal ನ ಹಳೆಯ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಮಾತ್ರ ಕಂಪೈಲ್ ಮಾಡುವ ಕೋಡ್ ಇರುವ ಕಾರಣ PasWStr ಘಟಕವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • TLCLCcomponent.NewInstance ಕರೆ ಮೂಲಕ ಆಂತರಿಕ ಘಟಕಗಳ ಆಪ್ಟಿಮೈಸ್ಡ್ ನೋಂದಣಿ ಮತ್ತು ವಿಜೆಟ್‌ಗಳಿಗೆ ಅವುಗಳನ್ನು ಬಂಧಿಸುವುದು.
  • libQt5Pas ಲೈಬ್ರರಿಯನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು Qt5-ಆಧಾರಿತ ವಿಜೆಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ. ಪೂರ್ಣ OpenGL ಬೆಂಬಲವನ್ನು ಒದಗಿಸುವ QLCLOpenGLWidget ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • X11, Windows ಮತ್ತು macOS ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಫಾರ್ಮ್ ಗಾತ್ರದ ಆಯ್ಕೆಯ ಸುಧಾರಿತ ನಿಖರತೆ.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TGroupBox ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
  • ಕರ್ಸರ್ ಅನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಬದಲಾಯಿಸಲು ಕರೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ಮತ್ತು BeginScreenCursor / EndScreenCursor, ಇದನ್ನು ನೇರವಾಗಿ Screen.Cursor ಮೂಲಕ ಕರ್ಸರ್ ಅನ್ನು ಹೊಂದಿಸದೆ ಬಳಸಬಹುದು.
  • ಮಾಸ್ಕ್ ಸೆಟ್‌ಗಳ ಸಂಸ್ಕರಣೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಮಾಸ್ಕ್‌ನಲ್ಲಿ ಸೆಟ್‌ನ ಪ್ರಾರಂಭವಾಗಿ '[' ಅನ್ನು ಅರ್ಥೈಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ), moDisableSets ಸೆಟ್ಟಿಂಗ್ ಮೂಲಕ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, “MatchesMask(‘[x]’,'[x]’,[moDisableSets])” ಹೊಸ ಮೋಡ್‌ನಲ್ಲಿ True ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

Lazarus 2.2.0 ಬಿಡುಗಡೆ, FreePascal ಅಭಿವೃದ್ಧಿ ಪರಿಸರ
Lazarus 2.2.0 ಬಿಡುಗಡೆ, FreePascal ಅಭಿವೃದ್ಧಿ ಪರಿಸರ


ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ