간단한 설명
PSReadLine 모듈의 변경 내용 요약입니다. 전체 변경 내용은 PSReadLine ChangeLog를 참조하세요.
- 현재 미리 보기: v2.4.4-beta4
- 안정적인 현재 릴리스: v2.3.6
긴 설명
PSReadLine 릴리스 기록
Windows PowerShell 5.1에서 제공되는 버전 이후 PSReadLine에 대한 많은 업데이트가 있었습니다.
- PowerShell 7.4.7 및 7.5.0에서 제공된 v2.3.6
- PowerShell 7.4.2 및 7.5.0-preview.3에서 제공된 v2.3.5
- PowerShell 7.4.0-rc.1에서 제공된 v2.3.4
- PowerShell 7.3.0에서 제공된 v2.2.6
- PowerShell 7.2.5에서 제공된 v2.1.0
- PowerShell 7.0.11에서 제공된 v2.0.4
- Windows PowerShell 5.1에서 v2.0.0이 배송됩니다.
2.4.4-beta4 - 2025-08-28
- PSReadLine에 화면 읽기 프로그램 지원 추가 - 화면 판독기에서 불필요하고 혼동되는 출력을 방지하기 위해 터미널 버퍼를 다시 그리는 새로운 렌더링 구현입니다.
v2.4.3-beta3 - 2025-07-23
PowerShell 갤러리에서 v2.4.3-beta3 버전의 PSReadLine 모듈을 가져올 수 있습니다.
이 릴리스에는 다음과 같은 변경 내용이 포함됩니다.
- OnIdle 이벤트 처리기 내에서 현재 입력을 자동으로 수락하도록 허용
- VS Code 작업 추가 및 디버그 구성
- InvokePrompt에 커서 위쪽 값에 대한 바인딩된 검사 추가
- SamplePSReadLineProfile.ps1 오타 수정
- 줄 끝 수정 및 일부 리플렉션 작업 캐시
- PSReadLine 일회성 초기화가 완료되었는지 확인하여 테스트 안정성 향상
v2.4.2-beta2 - 2025-04-16
PowerShell 갤러리에서 v2.4.2-beta2 버전의 PSReadLine 모듈을 가져올 수 있습니다.
이 릴리스에는 다음과 같은 변경 내용이 포함됩니다.
- PSReadLine이 초기화되고 준비되었는지 여부를 나타내는 프라이빗 필드 추가
- 모듈을 설치하고 모듈 게시를 위한 배포 상자에 CFS 사용
v2.4.1-beta1 - 2025-02-28
- 필요하지 않은 경우 커서 위치를 쿼리하지 마세요.
- 이벤트 처리기에서 수행한 버퍼 변경 처리
- CLI 명령에 대한 POSIX 스타일 옵션을 올바르게 처리하도록 SelectCommandArgument 업데이트
v2.4.0-beta0 - 2024-03-01
- 를 사용하여 Linux의 시스템 클립보드에 텍스트 복사 수정
xclip - 탭 완성에서는 플랫폼에 올바른 디렉터리 구분 기호를 사용합니다.
- 이제 PowerShell 버전 5.1이 지원되는 최소 버전입니다.
- 부모 터미널 프로세스에서 Windows 키보드 레이아웃 가져오기
- 편집 그룹을 올바르게 닫도록 몇 가지 VI 키 처리기 수정
- 스트리밍 방식으로 기록 파일을 읽어 큰 파일을 효율적으로 처리합니다.
v2.3.6 - 2024-10-03
빌드 파이프라인에 대한 서비스 릴리스입니다. 이 릴리스에서는 PSReadLine에 대한 변경 내용이 없습니다.
v2.3.5 - 2024-04-02
다음 두 가지 문제를 해결하는 서비스 릴리스입니다.
- 오탐 보안 취약성 보고서를 방지하기 위해, SBOM 생성 시 테스트 구성 요소를 제외합니다.
- PSReadLine의 v2.3.4에 있는 회귀에 대한 수정 사항을 포함합니다.
v2.3.4 - 2023-10-02
이 릴리스에는 몇 가지 버그 수정 외에도 다음과 같은 향상된 기능이 포함되어 있습니다.
- 예측 IntelliSense에 대한 스크롤 가능한 ListView
- 터미널 창의 크기에 따라 크기를 자동 조정합니다.
- 최대 50개의 예측 결과를 포함할 수 있습니다.
- 결과 수와 현재 예측 원본을 보여 주는 동적 목록 헤더
- 예측 목록 보기에 도구 설명 표시
- 에서 토큰
azgcloud을 검색할 수 있도록 중요한 기록 스크러빙 개선kubectl - 안전한 속성 액세스를 허용하도록 기본 중요한 기록 스크러빙 개선
- 단어 연결, 중단 및 대문자 변환에 대한 지원 추가
- 탭 완성에서 대/소문자
ListItemText별로만 다른 결과를 표시합니다. - VI 편집 모드에서 텍스트 개체 명령을
<d,i,w>지원합니다. - 인라인 예측의 기본 색을 흐리게 변경
- 다음을 통해 유니코드 코드 포인트를 유니코드 문자로 변환하기 위한 샘플을 추가합니다.
Alt+x -
TerminateOrphanedConsoleApps콘솔 입력에서 읽기를 엉망으로 만들 수 있는 분리된 콘솔 연결 프로세스를 종료하는 옵션을 Windows에 추가합니다. - 기록 결과를 사용하여 예측 결과 중복 제거
- 탭 완성에서 대/소문자
ListItemText별로만 다른 결과를 표시합니다. - 단어의 업캐싱, 다운캐싱 및 대문자 표시 지원 추가
- 매개 변수 도움말 콘텐츠에 대한 여러 줄 설명 처리
v2.2.6 - 2022-06-27
이 릴리스에서 예측 IntelliSense 기능은 다음 조건에 따라 기본적으로 사용하도록 설정됩니다.
- VT(가상 터미널)가 지원되고 PSReadLine이 PowerShell 7.2 이상 에서 실행되는 경우 PredictionSource 는 로 설정됩니다.
HistoryAndPlugin - VT가 지원되고 PSReadLine이 7.2 이전의 PowerShell에서 실행되는 경우 PredictionSource 는 로 설정됩니다.
History - VT가 지원 되지 않는 경우 PredictionSource 는 로 설정됩니다.
None
v2.2.5 - 2022-05-03
사소한 버그 수정이 포함된 공식 서비스 릴리스입니다.
v2.2.3 - 2022-04-20
- 에서 취소 존중
ReadOneOrMoreKeys()
v2.2.2 - 2022-02-22
- PSReadLine에는 두 가지 새로운 예측 IntelliSense 기능이 추가되었습니다.
- 매개 변수가 추가되었습니다.
- 사용자가 사용자 지정 원본에서 제안을 렌더링할
CommandPrediction수 있는 예측 모듈을 가져올 수 있도록 PowerShell 7.2에 도입된 API에 PSReadLine을 연결했습니다.
- 동적 도움말에 1.0.0 버전을
Microsoft.PowerShell.Pager사용하도록 업데이트됨 - 중요한 기록 항목의 스크러빙 개선
-
Ctrl+r편집 모드에서Ctrl+s편집 모드와Vi동일한 방식으로Emacs작동합니다. -
d0VI 모드의 여러 줄 버퍼에서 현재 논리 줄의 시작 부분까지 삭제합니다. - 논리 줄의 공백이 아닌 첫 번째 문자에서 삭제하는 데 사용합니다
d^. - VI 모드:
Undo이제 삭제가 시작될 때 커서를 위치 아래에 둡니다. - 목록 보기 만들기
HistorySearchBackward및HistorySearchForward탐색 가능 -
SelectCommandArgument바인딩 가능 함수 추가 - 여러 줄에 구애받지 않은 알고리즘을 위해 제거
LineIsMultiline - 많은 버그 수정 및 더 작은 개선 사항
v2.1.0 - 2020-11-02
이 릴리스는 2.0.4 릴리스 이후 추가된 다음과 같은 향상된 기능을 롤업합니다.
- 명령 기록에서 예측 IntelliSense 제안 추가
- 많은 버그 수정 및 API 향상
v2.0.4 - 2020-08-05
- vi-mode:
dd전체 버퍼 대신 논리 줄을 삭제합니다. - vi-mode: 여러 줄 버퍼의 끝에 삭제에 추가
dG - vi-mode:
dd이제 한 줄 또는 여러 줄 버퍼를 일관되게 처리합니다. - vi-mode: 현재 논리 줄의 끝부분으로 만들고
Dd$삭제합니다. - vi 모드 - 현재 및 다음
dj논리 줄을 삭제합니다n. - vi-mode: 여러 줄 버퍼에서 이전
dk논리 선 및 현재 논리 줄을 삭제하는 데 사용합니다n. - vi-mode: 버퍼의 시작 부분에서 현재 논리 줄로 삭제할 추가
dgg -
PredictionColor의 이름을InlinePredictionColor로 바꾸기 -
MaximumHistoryCount사용자 프로필에서 설정 허용 - 옵션
-PredictionSource과 함께 매개 변수Set-PSReadLineOption를None추가합니다.History - 함수 및
AcceptSuggestionAcceptNextSuggestionWord바인딩 가능으로 만들기 - 가양성 감소로 변경
key하여 필터링하는apikey중요한 단어 완화 -
ViForwardChar제안을 수락할 수 있도록 합니다. - 바인딩 가능한 함수 노출
ViBackwardChar및ViForwardChar사용
v2.0.3 - 2020-07-22
- 심각하지 않은 버그 수정
v2.0.2 - 2020-06-05
- 로컬 범위에서 스크립트를 실행하여 PSReadLine이 PSES에서 작동하도록 합니다.
ConstrainedLanguageMode - 다른 버그 수정
v2.0.1 - 2020-04-01
-
-Chord특정 키 바인딩 검색을Get-PSReadLineKeyHandler허용하는 매개 변수 추가 - 기타 사소한 버그 수정
v2.0.0 - 2020-02-11
- 선택한 텍스트 줄 바꿈 허용
InsertPairedBraces - 많은 버그 수정 및 더 작은 개선 사항
- 중요한 기록 항목을 필터링하고 기록 파일에 쓰지 마세요.
- 붙여넣기 및 실행 취소를 비롯한 줄 단위 양크 지원
- 모드에서 논리 줄의 시작 부분까지 양보합니다
y0.VI - API를 추가하여 화면 읽기 프로그램이 활성 상태인지 검색
-
PageUp/PageDown만들고 Windows 전용으로CtrlPageUp/CtrlPageDown - 스크립트 블록 vi 모드 표시기 옵션 추가
- 여러 줄 버퍼에서 vi 모드
G및gg이동 지원 -
_$vi 모드에서 논리 선의 시작과 끝으로 이동하고 지원합니다. - 키 바인딩 추가
xtermjs - vi insert 모드에서 지원
Ctrl+u - 비 Windows에서 사용
Ctrl+c - 메뉴 완료 중 대화형 필터링
-
Shift+InsertWindows 모드에서 붙여넣기로 바인딩 -
Ctrl+tSwapCharactersEmacs 모드로 바인딩 -
Ctrl+x,Ctrl+eEmacs에ViEditVisually바인딩 -
HistoryNoDuplicates는 기본적으로 설정됩니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
PowerShell