## What's Changed
* fix test to use faketimer by @scidomino in https://github.com/google-gemini/gemini-cli/pull/12913
* Increase code coverage for core packages by @megha1188 in https://github.com/google-gemini/gemini-cli/pull/12872
* Use PascalCase for all tool display names by @scidomino in https://github.com/google-gemini/gemini-cli/pull/12918
* Fix extensions disable/enable commands not awaiting handler by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/12915
* feat(core): enhance loop detection with 2-stage check by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/12902
* feat: enhance RipGrep tool with advanced search options and improved defaults by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/12677
* chore(release): bump version to 0.16.0-nightly.20251112.2abc288c by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/12917
* chore/release: bump version to 0.16.0-nightly.20251112.c961f274 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/12923
* feat(hooks): Hook Result Aggregation by @Edilmo in https://github.com/google-gemini/gemini-cli/pull/9095
* feat: Update client metadata for consistency by @skeshive in https://github.com/google-gemini/gemini-cli/pull/12947
* fix(FileCommandLoader): Remove error logs if the operation was aborted by @kiranani in https://github.com/google-gemini/gemini-cli/pull/12927
* fix(docs): Release version for read many files removal by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/12949
* Enable write_todo tool and fix output function schema by @anj-s in https://github.com/google-gemini/gemini-cli/pull/12905
* Turns out the node console.clear() clears the buffer. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/12959
* Always show the tool internal name in /tools by @scidomino in https://github.com/google-gemini/gemini-cli/pull/12964
* feat: autogenerate keyboard shortcut docs by @cornmander in https://github.com/google-gemini/gemini-cli/pull/12944
* feat(safety): Introduce safety checker framework by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/12504
* refactor: move toml-loader.test.ts to use real filesystem by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/12969
* Allow users to reset to auto when it's in fallback mode by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/12623
* feat(core): update default model config in client.ts by @agmsb in https://github.com/google-gemini/gemini-cli/pull/12960
* Sticky headers where the top rounded border is sticky. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/12971
* feat(core): set default chat base model configs by @agmsb in https://github.com/google-gemini/gemini-cli/pull/12951
* chore/release: bump version to 0.16.0-nightly.20251113.ad1f0d99 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/12977
* refactor: remove read-many-files tool from agent by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/12796
* Don't clear buffers on cleanup. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/12979
* fix(editor): ensure preferred editor setting updates immediately by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/12981
* feat(ui) Make useAlternateBuffer the default by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/12976
* feat: disengage surface adhesion protocols by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/12989
* feat: normalize verticality by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/12991
* chore: update package lock by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/12974
* Improve MALFORMED_FUNCTION_CALL handling by @scidomino in https://github.com/google-gemini/gemini-cli/pull/12965
* Support incremental update experiment flag. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/12926
* feat(ui) support animated page up/down, fn-up/down and end+home by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/13012
* Switch back to truncating headers. Unfortunately we have too many headers that are 10+ lines for no good reason so we need to add back this truncation until we fix them. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/13018
* jacob314/drag scrollbar by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/12998
* Polish sticky headers by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/13024
* feat(core, cli): Add auth type to history checkpoint. by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/13023
**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.15.0-preview.7...v0.16.0-preview.0