## luz (development version)

###### CRAN release: Unreleased
• Fixed bug in CSV logger callback that was saving the logs as a space delimited file (#52, @mattwarkentin).
• Fixed bug in the length of the progress bar for the validation dataset (#52, @mattwarkentin).
• ctx$data now refers to the current in use data instead of always refering to ctx$train_data. (#54)
• Allow users to provide the minimum and maximum number of epochs when calling fit.luz_module_generator(). Removed ctx$epochs from context object and replaced it with ctx$min_epochs and ctx\$max_epochs (#53, @mattwarkentin).
• Early stopping will now only occur if the minimum number of training epochs has been met (#53, @mattwarkentin).
• Added cuda_index argument to accelerator to allow selecting an specific GPU when multiple are present (#58, @cmcmaster1).
• Implemented lr_finder (#59, @cmcmaster1).
• We now handle different kinds of data arguments passed to fit using the as_dataloader() method (#66).
• valid_data can now be scalar value indicating the proportion of data that will be used for fitting. This only works if data is a torch dataset or a list. (#69)
• You can now supply dataloader_options to fit to pass additional information to as_dataloader(). (#71)
• Refactored the ctx object to make it safer and avoid returing it in the output. (#73)
• Implemented the evaluate function allowing users to get metrics from a model in a new datase. (#73)
• Fixed bugs in early stopping callback related to them not working properly when patience = 1 and when they are specified before other logging callbacks. (#76)

## luz 0.1.0

###### CRAN release: 2021-06-17
• Added a NEWS.md file to track changes to the package.