ಅಭಿವೃದ್ಧಿಯ ಒಂದೂವರೆ ವರ್ಷದ ನಂತರ, ncurses 6.5 ಲೈಬ್ರರಿಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ, ಮಲ್ಟಿಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ ಇಂಟರ್ಯಾಕ್ಟಿವ್ ಕನ್ಸೋಲ್ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಸಿಸ್ಟಮ್ V ಬಿಡುಗಡೆ 4.0 (SVr4) ನಿಂದ ಶಾಪಗಳ API ಯ ಎಮ್ಯುಲೇಶನ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ncurses 6.5 ಬಿಡುಗಡೆಯು ncurses 5.x ಮತ್ತು 6.0 ಶಾಖೆಗಳೊಂದಿಗೆ ಮೂಲ-ಹೊಂದಾಣಿಕೆಯಾಗಿದೆ, ಆದರೆ ABI ಅನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ. ncurses ಬಳಸಿ ನಿರ್ಮಿಸಲಾದ ಜನಪ್ರಿಯ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಆಪ್ಟಿಟ್ಯೂಡ್, ಲಿಂಕ್ಸ್, ಮಟ್, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, ಕಡಿಮೆ ಸೇರಿವೆ.
ಸೇರಿಸಲಾದ ನಾವೀನ್ಯತೆಗಳ ಪೈಕಿ:
- ಟರ್ಮಿನ್ಫೊ ಮತ್ತು ಟರ್ಮ್ಕ್ಯಾಪ್ಗೆ ಕಡಿಮೆ-ಮಟ್ಟದ ಪ್ರವೇಶಕ್ಕಾಗಿ ಪ್ರೋಗ್ರಾಂ ಇಂಟರ್ಫೇಸ್ಗಳಿಗೆ ಈ ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: ಟರ್ಮಿನಲ್ನ ನಿರೀಕ್ಷಿತ ಸ್ಟ್ರಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ರವಾನಿಸಲು tiparm_s, ಇವುಗಳನ್ನು ಟರ್ಮಿನಲ್ಗೆ ಔಟ್ಪುಟ್ ಉತ್ಪಾದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ; tiparm_s ಕಾರ್ಯಕ್ಕೆ ಸ್ಟ್ರಿಂಗ್ ನಿಯತಾಂಕಗಳನ್ನು ರವಾನಿಸುವಾಗ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಪರಿಶೀಲಿಸಲು tiscan_s. ಟರ್ಮಿನಲ್ ನಿಯತಾಂಕಗಳೊಂದಿಗೆ (ಟರ್ಮಿನ್ಫೋ ಮತ್ತು ಟರ್ಮ್ಕ್ಯಾಪ್) ಹಾನಿಗೊಳಗಾದ ಅಥವಾ ತಪ್ಪಾದ ಫೈಲ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಈ ಕಾರ್ಯಗಳು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತವೆ.
- ವಿಂಡೋ ಅಥವಾ ಪರದೆಯ ಗಾತ್ರದ ಡೇಟಾವನ್ನು ರವಾನಿಸದ ಟರ್ಮಿನಲ್ಗಳಲ್ಲಿ ಪ್ರಾರಂಭವನ್ನು ಸರಳೀಕರಿಸಲು "--enable-check-size" ಎಂಬ ಬಿಲ್ಡ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸೆಟಪ್ಟರ್ಮ್ ಫಂಕ್ಷನ್ನಲ್ಲಿ ವಿಂಡೋ ಗಾತ್ರವನ್ನು ನಿರ್ಧರಿಸುವ ಆಯ್ಕೆಯನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, ಗಾತ್ರದ ಮಾಹಿತಿಯನ್ನು ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳ ಮೂಲಕ ಹೊಂದಿಸದಿದ್ದರೆ ಅಥವಾ ioctl ಮೂಲಕ ರವಾನಿಸದ ಹೊರತು ಕರ್ಸರ್ ಸ್ಥಾನವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
- SCREEN ಪ್ರಕಾರದ ರಚನೆಗಳಿಂದ TTY ಫ್ಲ್ಯಾಗ್ಗಳನ್ನು ಪಡೆಯಲು ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- tiparm, tparm ಮತ್ತು tgoto ಕಾರ್ಯಗಳಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳ ಸುರಕ್ಷಿತ ನಿರ್ವಹಣೆಗಾಗಿ ಚೆಕ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
ಮೂಲ: opennet.ru