Релизы и решенные проблемы

Тестовые резизы программы можно скачать здесь.

23 ноября 2014

1.06.00

  • Устранен bug, внесенный в версию 1.02 (типы в generic-сигнатурах перестали попадать в imports и выводятся в fully qualified форме).
  • Устранён bug: декомпилятор не видел аннотации параметров методов, если они (аннотации) были внедрены атрибутом "RuntimeInvisibleParameterAnnotations".

Файлы релиза:

bcw_1_06_00.zip [1.69 MB]

14 ноября 2014

1.05.00

Bugfix: continue LABLE выводилось как просто continue, если продолжаемый цикл был циклом for. То есть вместо:

LABEL:
for (...)
{ 
  while (...)
  { 
     continue LABEL; 
  }
}
было

for (...) 
{ 
  while (...) 
  { 
    continue; 
  } 
} 

Файлы релиза:

bcw_1_05_00.zip [1.69 MB]

10 ноября 2014

1.04.00

Единственный bug fixed: в class-файлах, скомпилированных Eclipse-компилятором (это минимум все файлы org.eclipse.*.jar) не распознавались конструкции XXX.class, расположенные в анонимных классах.

Файлы релиза:

bcw_1_04_00.zip [1.69 MB]

4 ноября 2014

1.03.00

  • Bug fix: программа слетала, встретив конструкцию Void.class. Исправлено.
  • Несколько оптимизирована работа с памятью.

Файлы релиза:

bcw_1_03_00.zip [1.69 MB]

1 ноября 2014

1.02.00

  • Bug fix (или new feature): программа понимала generics формата Java 1.6, теперь понимает и формат Java 1.7.
    • Внесено косметическое ухудшение: типы в generic-сигнатурах перестали попадать в imports и выводятся в fully qualified форме. Разберёмся.
  • Скорость работы программы возросла на порядок.
  • Потребление памяти снижено в полтора-два раза.
    • Возможны падения программы из-за access violation. Разбираемся.

 

 

Файлы релиза:

bcw_1_02_00.zip [1.69 MB]

30 октября 2014

1.01.00

Новое:

1. Добавлена поддержка vararg-методов (Object ... arg), ранее печатались как (Object[] arg)

2. Оптимизирована работа с памятью.

Файлы релиза:

bcw_1_01_00.zip [3.05 MB]

25 октября 2014

1.00.00

Первый!

Файлы релиза:

bcw_1_00_00.zip [3.06 MB]