2008-11-02 - divxenc 1.1.7
	* Improved DVD handling. Now there's a menu where the user can select
	  the input type: ISO image, VIDEO_TS folder or DVD drive
	* Added extra strong denoising preset for the denoise3d & hqdn3d filters
	* Added neroAAC audio support for the MKV container
	* Removed AAC object type complexity menu. AAC (FAAC) is best used in
	  low complexity mode
	* Set the field order of the tfields filter to auto detection
	* Implemented configuration file support. As of this version, divxenc
	  automatically generates a config file in its configuration directory.
	  The config file can be used by the user to modify/set the paths to
	  various programs. This can be useful if the user has multiple
	  executables of the same program(s) but wants to use a specific one
	  for the job. It can also be used to set the correct path to a program
	  if the program in question is not located in a standard location and
	  cannot be found by the system. The configuration file cannot be used
	  to store encoding settings or other parameters! It is only meant for
	  the tools needed for the correct operation of xvidenc. The config
	  file will be generated in /home/user_name/.divxenc/config. The config
	  file has its own versioning system and will be automatically updated
	  in case something changes in future versions of divxenc
	* Added -r option to reset the config file in case the user has made any
	  changes to it and wants to restore the original values of the config file
	* Updated the man page

2008-10-19 - divxenc 1.1.6
	* Small improvement: when using the vorbis audio codec and muxing
	  to the Matroska container, do not extract the video from the AVI
	  since mkvmerge takes the video directly from the AVI and we can
	  skip the extraction step. Extraction is only necessary if the
	  user has also chosen the MP4 container
	* Separated the 'normal' deinterlacers from the frame doubling ones
	* Removed path specification for MEncoder
	* denoise3d & hqdn3d: implemented weak/medium/strong denoising presets
	* Removed quantization parameters for the spp, uspp, fspp and pp7 deblockers
	* Added Vorbis audio support for the OGM container
	* Improved subtitle handling for video file encodings. Now the user
	  can select to hardcode a given subtitle into the movie or import
	  it into the MP4 and/or MKV container. Only two subtitle formats
	  are supported and have been tested: VobSub and SRT
	* Added support for sample encoding and previewing. When encoding samples,
	  one can specify the start position and the duration in seconds for
	  the sample. Sample encoding respects encoding passes meaning if you execute
	  divxenc in two-pass mode and want to encode a sample before the real
	  encoding starts, then the sample will also be encoded in two-pass mode
	  with all the options and filters selected by the user.
	  Sample encoding can further be used to encode only specific parts of a
	  video file or a DVD. In regards to DVDs, sample encoding does not respect
	  selected DVD chapters meaning the given start position for the sample will
	  overwrite the selected DVD chapter(s). This is a mencoder problem and
	  there's nothing I can do about it.
	* Updated the crop preview code. Instead of sleeping for 15 seconds and then
	  killing the PID value of mplayer, use the -endpos option
	* Updated the man page

2008-07-12 - divxenc 1.1.5
	* Added Vorbis audio support for the Matroska container
	* Feature request: add the possibility to disable MEncoder's A/V sync
	  algorithm when encoding video files. This can be used to fix input
	  video files with bad A/V sync in them, however there are no
	  guarantees that this will actually fix the problem
	* Enabled back the use of temporary directories based on process ID
	  to store config files
	* Do not ask for FPS conversion or pullup/pulldown if the user forces an
	  output frame rate
	* Updated the requirements part in the README.divxenc file
	* Small clean ups
	
2008-07-05 - divxenc 1.1.4
	* Bugfix: multi-channel audio was not enabled for the neroAAC codec
	* Bugfix: don't leave config files upon none-zero exit status of MEncoder
	* Feature request: add the possibility to specify the path to MEncoder.
	  Useful if the user has two or more versions of MEncoder but wants to
	  use a specific one for the encoding
	* Changed default unsharp mask / gaussian blur matrix to chroma & luma 5x5
	  as it provides a better balance than the 3x3 matrix
	* Check to see if destination directory is writable by writing a small
	  file to it.
	* Updated the AUTHORS file

2008-07-01 - divxenc 1.1.3
	* Added support for using the neroAacEnc AAC audio encoder with
	  LC, HE and HEv2 profiles
	* Function renaming: aacplus_audio_func() -> neroaac_audio_func()
	* Variable renaming: aacplusbr -> neroaacbr
	* Audio codec renaming: AAC+ -> neroAAC
	
2008-06-24 - divxenc 1.1.2
	* Disabled the use of unique temporary directories to store temporary
	  configuration files. This fixes an MP4Box crash on newer systems
	* Removed reference to the Sonic audio codec in the -sc option as
	  this codec is no longer supported

2008-06-19 - divxenc 1.1.1
	* Added support for inclusion of external subtitles when encoding
	  video files. The external subtitle will be hard coded into the
	  encode
	* Updated the man page

2008-06-16 - divxenc 1.1.0
	* Removed none existant -sv option from the help menu

2008-05-30 - divxenc 1.0.9
	* Fixed wrong explanation for the temporal denoiser
	* Removed support for the Sonic and SonicLS audio codecs
	  since they are experimental and far from complete for
	  daily use
	* Updated the man page
	
2008-05-02 - divxenc 1.0.8
	* Fixed the location of the il=i filter which is used to
	  interleave the content after postprocessing
	* Color enhancements to the -bpp and -bpb options
	* Small menu enhancements to the FPS settings

2008-04-27 - divxenc 1.0.7
	* Clarify that the aspect ratio is the one for input sources
	* Set the field dominance of the frame doubling yadif deinterlacer
	  to auto detection
	* Implemented source_fps_func() function to reduce code duplication.
	  This function automatically detects the FPS of the content and is
	  shared between the deinterlace and interlace functions
	* Added support for applying denoising/deblocking/brightness/contrast on
	  interlaced content. This is done by deinterleaving the content with the il=d
	  filter, applying the denoising/deblocking/brightness/contrast on the deinterleaved
	  content and interleaving it back with the il=i filter. That way we don't break
	  the interlacing
	
2008-04-25 - divxenc 1.0.6
	* Set the field dominance of the yadif deinterlacer to
	  auto-detection. If the decoder doesn't export the field
	  order, it defaults to TFF (top field first)
	* Small menu enhancements to the video_interlace_func() function
	* Fixed a problem where the detected resolution based on the crop values
	  favored the values of the cropdetect filter instead of the user
	  provided values. Reported by blaz from the Doom9 forum
	* Renamed resolution variable 'res' to 'vres'
	* Added support for doing 25 -> 50 fps and 29.970 -> 59.940 fps conversion
	  using simple frame duplication

2008-04-21 - divxenc 1.0.5
	* Updated the filmdint FPS conversion filter. Added dint_thres=256 to
	  not do any deinterlacing while doing the conversion
	* Added one Sony PS3 compatible preset (ps3)
	* Small update to the FPS conversion menu
	* Updated the audio_channels_func() function
	* Updated the --help section
	* Made the display_quality_preset_func() function global instead of
	  per preset based
	* Updated the audio codecs menu
	* Removed delay when exiting from user interrupt
	* Updated the man page

2008-04-15 - divxenc 1.0.4
	* Added support for NTSC Double @ 60 fps
	* Fixed the cropping code. NTSC content was problematic

2008-04-10 - divxenc 1.0.3
	* Replace underscores from DVD title names with spaces
	* EHQ and UHQ preset optimizations

2008-04-08 - divxenc 1.0.2
	* Fixed color output in the target file size calculation
	* Updated the cropping code to support the latest SVN version of MEncoder

2008-04-07 - divxenc 1.0.1
	* Integrated the exit command into the rmconf() function
	* Bug fix for the target file size calcualtion. Variable vbitrate
	  should use the vbitrate options instead of bitrate

2006-03-26 - divxenc 1.0.0
	* Use awk to get the current device when exporting DVD chapters information
	* Bumped version to 1.0.0 as the script is pretty complete and the low versioning
	  doesn't really suite it
	* When encoding specific chapters, append the chapters info at the end of
	  the output file
	* Set the luminance and chrominance coefficient thresholding to -4 and 9 respectively
	* Added normalize adaptive quantization (naq) for the NQ preset since it uses
	  luminance and darkness masking. With naq we can restore the average per-MB quantizer
	* Added support for 3-pass encodings
	* Removed support for MP3 high- and lowpass frequency settings. I'm sure many people
	  don't use these options and accept the defaults
	* Updated the README.divxenc file. Added links for neroAacEnc and Vorbis
	* Updated the man page

2008-03-23 - divxenc 0.0.2
	* Changed qns=3 to qns=2 for the ihq preset
	* Set precmp, cmp and subcmp to RD for the ihq preset
	* Set the fullpel comparison function of the vhq preset to SATD
	* Set the macroblock decision to 2 for the hq preset
	* Small modifications to threads auto-detection
	* -ffourcc DX50 is now hard codec into the mencoder_opts() function.
	  Same goes for the turbo option for the first pass
	* Be silent when doing FPS conversion

2008-03-20 - divxenc 0.0.1
	* Initial public release