lib/pages/changelog.md

# Changelog for v0.7

## v0.7.1 (2025-02-24)

### Documentation Improvements

Refactored all module and function documentation for better clarity and consistency.

## **v0.7.0 (2025-02-23)**

### New Feature: `:locale` Option

Functions that retrieve data from locale files now support an optional `:locale` option, this
allows overriding the default locale set in `config.exs`.

#### **Example Usage:**

If the default locale in `config.exs` is `"default"`, but you need to use `"id_id"` in a specific
function call:

```elixir
iex> NeoFaker.App.name(locale: "id_id")
"Pustaka Elixir untuk menghasilkan data palsu dalam pengujian dan pengembangan."
```

### New Generator Functions and Options

#### `NeoFaker.Person`

- Added `NeoFaker.Person.first_name/1`
- Added `NeoFaker.Person.middle_name/1`
- Added `NeoFaker.Person.last_name/1`
- Added `NeoFaker.Person.full_name/1`

#### `NeoFaker.Boolean`

`NeoFaker.Boolean.boolean/2` now supports an optional `integer: true` option to return `1` or `0`
instead of `true` or `false`.

### Documentation Updates

- Added [Available Locales](available-locales.html) page listing supported locales.
- Updated [Cheat Sheet](cheat.html) page with new functions and options.

### Major Refactoring

- Standardized all module references, replacing `Nf` with `NeoFaker` for improved readability.
- Removed support for multiple return values in generator functions.