2002년 초까지 : libmpg123의 decode부분을 근간으로 시작하여 버그 일부분 수정 및 버퍼관리 교체와 불필요한 요소 제거 그리고 PPC로 포팅
2003년 11월 10일 : pmp3.c에서 buffering부분을 thread로 바꾸고
ID3 header를 선검출하여 보여주도록 추가하고 진행률 표시를 당분간 삭제하였음.
2003년 11월 11일 : pmp3.c에서 지정된 인자가 파일인경우 그대로 list에 추가하며 속성이 directory인경우 자동으로 하위 directory구조를 scanning하여 파일들을 list에 추가하도록 함.
2003년 11월 13일 : 진행률 표시 다시 넣음. (압축비율표시 추가)
2003년 11월 17일 : autoconf 적용.
2003년 11월 18일 : mixer library 개선 (mixer.c, dsp.c)
2003년 12월 16일 : interface.c 에서 c_Tag 검출부분 (
ID3 tag 검색을 하여 struct mpstr.TAG 에 밀어 넣는 부분)이 정상적인 동작을 하지 않는것으로 버그로 발견되었고 이를 L_TAG_ADD 라벨로 분기토록 수정. 참고로 현재
ID3 검출 방법은 2가지가 존재하며 pmp3 자체에는 이 방법을 사용치 않으며 mp3_ext 에서 따로 작성된 검색 루틴을 사용하고 있습니다.
2003년 12월 30일 : 재생목록을 임의로 섞는 기능 추가.
2004년 3월 25일 : 에러메세지 몇개 추가 (/dev/dsp open 실패, Thread 생성 실패)
2004년 12월 16일 : pmp3 0.0.9 binary RPM 배포
2005년 8월 10일 : pmp3 0.0.9 source 를 매우 간략화하여 만든 소스 제공 (CVS에는 등록안함 - 밑에 다운로드 부분참고)
2009년 8월 25일 : pmp3라는 이름을 mzmp3로 변경
2011년 9월 23일 : 64-bit 환경으로 Porting (long type을 int 로 변경)