버전 4.0.0-rc.3
릴리즈 날짜: 2019년 10월 19일
CodeIgniter4의 RC.3(릴리즈 후보 3) 릴리즈
개선 사항
데이터베이스, 세션 및 라우팅 처리 기능 강화.
다수의 버그 및 사용자 가이드 오류 수정.
앱 변경사항
App/Config/App에 새로운 $CSRFHeaderName 프로퍼티 추가
메시지 변경사항
변경된 파일
PR 번호와 함께 변경된 파일 목록이 아래에 나열됩니다.
admin/
- app/
- Config/
App #2272
public/
- system/
- Autoloader/
FileLocator #2336
- Database/
MySQLi/Forge #2100
Postgre/Forge #2100
SQLite3/Forge #2100
BaseBuilder #2252, 2312
Forge $2100
Migration #2303
MigrationRunner #2303
- Debug/
Exceptions #2288
- Toolbar/Collectors/
Route #2300
Toolbar #2315
Views/ #2283
- Helpers/
inflector_helper #2296
url_helper #2325
- HTTP/
CURLRequest #2285, 2305
Files/UploadedFile #2123
- Language/en/
Encryption #2311
RESTful #2311
Session #2311
- Router/
Exceptions/RedirectException #2338
Router #2308, 2338
- Security/
Security #2272, 2279
- Session/
- Handlers/
DatabaseHandler #2298
FileHandler #2298, 2307
MemcachedHandler #2298
RedisHandler #2298
Session #2339
- Validation/
Validation #2284, 2341
- View/
View #2324
CodeIgniter #2338
Common #2279
Model #2289, 2332
tests/README.md #2345
- tests/_support/
- Config/
MockAppConfig #2272
- tests/system/
- Database/
- Builder/
UpdateTest #2295
- Live/
ForgeTest #2100
- Helpers/
InflectorHelperTest #2296
URLHelperTest #2325
- HTTP/
CURLRequestTest #2285
- Log/
FileHandlerTest #2346
- Security/
SecurityTest #2279
- Session/
SessionTest #2339
CommonFunctionsTest #2279
- user_guide_src/
- dbmgmt/
forge #2100
migration #2337
- general/
common_functions #2279
errors #2338
modules #2290
- helpers/
inflector_helper #2296
- incoming/
message #2282
restful #2313, 2321, 2333
routing #2327
- libraries/
curlrequest #2305
security #2279
- models/
model #2316, 2332
- outgoing/
table #2337
병합된 PR 목록
#2348 CodeIgniter Foundation 저작권 적용
#2346 FilerHandlerTest.php 이상 동작 수정
#2345 테스트 README 문서 개선
#2344 Setup과 Set Up 표기 통일
#2343 사용자 가이드 소규모 수정. 클래스 이름 및 코드 영역 수정
#2341 Validation::getErrors()단순화
#2339 값이 (int) 0일 때 Session::get(‘key’)가 null을 반환하는 버그 수정
#2338 RedirectException 변경 사항 되돌리기
#2337 가이드: 문법 소규모 수정
#2336 Windows에서 네임스페이스 정리 수정
#2333 가이드: RESTful 테이블 형식 수정
#2332 after 메서드가 실제 데이터를 사용하도록 변경
#2328 애플리케이션 구조 업데이트
#2327 tourint 사용자 가이드 페이지 수정
#2325 발음 구별 부호가 있는 경우 url_title()함수의 버그 수정
#2324 렌더러 툴바 디버그 토글 추가
#2321 RESTful 사용자 가이드 업데이트
#2316 모델 사용자 가이드 페이지에 getValidationRules()추가
#2315 Toolbar::renderTimeline 기능 강화
#2313 RESTful 사용자 가이드 정리
#2312 BaseBuilder 변수 타입 수정
#2311 모든 언어 반환값을 단일 따옴표로 변환
#2308 자동 라우트 추가 슬래시 버그 수정
#2307 세션 저장 핸들러 문제 해결
#2305 curl 디버그 버그 수정
#2303 마이그레이션 클래스에 DBGroup 변수가 정의된 경우 이를 사용
#2300 _remap을 통해 메서드 이름이 계산될 때 툴바의 Routes 수집기가 오류로 종료되지 않도록 수정
#2298 session_regenerate 관련 문제 수정
#2296 Inflector Helper에 counted()추가
#2295 Builder 클래스의 set()메서드 추가 테스트
#2290 psr4 네임스페이스 설정에 대한 코드 모듈 문서 수정
#2289 모델의 프로퍼티 접근을 읽기 전용으로 제한하지 않도록 수정
#2288 Debug/Exceptions 클래스의 줄 번호 처리 수정
#2285 CURLRequest 클래스의 Host 헤더 오류 수정
#2284 리다이렉트 시 유효성 검사 getErrors()수정
#2283 핫픽스: collectors _*.tpl.php를 _*.tpl로 이름 변경
#2282 Message 클래스 사용자 가이드 수정
#2279 CSRF 파라미터 정리 버그 수정
#2272 X-CSRF-TOKEN CSRF 헤더 처리
#2252 배치 업데이트 시 Where 초기화 수정
#2123 store()기본값 버그 수정 (진행 중)
#2100 MySQLi에서 데이터베이스 생성 전 존재 여부 유효성 검사 추가